introduce Start() func

Some cleanup - no reason you should have to invoke internal daemons separately.