Simple system for decoupled messaging in a Java application