An event bus and reactive datastore for Java