Resolved #12, Compound Apps.
Some progress on #30, as apps are all accessible by string id.
Timer now so as to avoid tight coupling with App (FWIW).