A distributed event layer for nodejs applications