Easy to use, portable, scalable, and fast distributed pub/sub in Java