Almost same as yesterdays pull 

This is just a quick fixup to get this working again - needs a good revamp shortly imho.
fixes up io/...
takes --mqtt down into drivers package via common.go init() #probably not best - but was broken left as was.
adds the "inst" struct back in for better state management

NB: I dont use this, so this was done as benefit for community.