Implement abstract event handler base class
Introduce handler interface to Component class
Move event error test to event_test module