WIP: Git based app blueprints

Just a RFC for the general idea.

Needs tests.
why re-throw?