Working on event bus implementation, but too tired to continue at the moment.