Updated driver and adapter inheritance and event handling.