Initialize and Terminate

Well...now we need some way of subscribing and basically waiting for a
callback before continuing to do the setup stuff.