In reply to Mike Zielonka.

Technically, you can already do that. Just create a plugin. Then, you can set it up to actually contain a theme or multiple themes. It's fairly easy to do. You can create an all-in-one system to do things however you like.