1. Fixed lifecycle issues (stop/shutdown are much cleaner)
2. Fixed issue where managers remained attached to the bus even after
they were no longer in use (broke camera manager)
3. Move bus helpers to utilities so we an instrument them with timing
info