Initial work a a message queue for worker threads in long running commands
Merge self.sockets & self.devices lists into self.connections dict. All agents must be updated to support this change. Testing needed.
guiderAgent uses connections dict
Begin work on making SLITS command threaded
shoeAgent uses connections dict
Outline blocking command related functions
Continue work on threaded commands
Make director use self.connections
Passes basic functional testing
Passes further functional testing.
Focus now corrects for jitter at the end of a move
Remove response queue from iorequest the Even fullfills our need.
Feix error where blocks would not be cleared in even of an error in the worker thread
Make remaining agents use the connections dictionary.
Drop select time down to improve response time for io_requests
Make blocking of commands a bit more complex to handle future cases
Initial work on making SLITS threaded
Merge branch 'master' into messagequeue
Outline SLITS worker
Remove cruft