SomnifugiJMS is an implementation of JMS that works inside a single JVM to
send JMS Messages between Threads. Somnifugi is particularly useful for
isolating the awt Thread so that the user interface will stay lively, for
decoupling calls to slower external resources such as database connections,
and for speeding up implementations of generic JMS clients by placing
decoupled JMS clients in the same JVM.