Minor refactor connection and device startup
DRY up startup for devices and connections
Move 'basic' class helpers to separate module
More cleanup and refactoring this time its wii