Add home grown event bus