TODO:
Because a producer of a message doesn't generally know
when a message is consumed, it's difficult for
the caller to do a proper instance caching.
Transport implementations that work inside the single JVM.
Useful for testing.
Transports implemented in this package work off the exploded war file
image in the file system — it should have the same file layout
that you deploy into, say, Tomcat.