Event abstraction layer introduced.