A javascript distributed event bus for navigators, cordova apps and vert.x servers