A distributed broadcast/subscribe event framework based on BearBones-Messaging