Abstraction for its own sake

Reason #98,333,323 why I hate control panels