Refactored listener package. Added Publisher interface and JMSPublisher class.