lifecycle improvements and introduction of OBDConnector interface

this allows the support for DriveDeck adapter which is an asynchronous device