renamed EventBus class and Interface to Hub, improved publish handling