Refactor toward allowing messages for more state transitions.
Make thread non-daemon so we don't partially process message.

LWR should still stop properly since loop is tracking if manager is alive.
Allow killing jobs via message queue.
Add more message queue-able functionality...

Implement additonal messaging of state changes (in particular send message when state changes to running).

Allow MessageQueueClient to kill jobs.
Remove stray print statement.