Template fetching a bit easier
Gets rid of App() in favour of making sparky a straight namespace.
Adds lifecycle events