Add EventBus to decouple tinybug from application