Feature/memory event bus

Initial in-memory event bus implementation.