retrofit Actor and Agent to be inherently lifecycle aware
factor out JMS interfaces/classes into impl.jms package-name