introduce EventBus concept.

this was required as for defining OBDII adapter specific protocol
handling and to de-couple certain components and their logic.