major update:
- removed a lot of crappy code
- optimized spring configuration
- formalized dispatcher logic and worker logic
- created class hierarchies for different dispatcher types, and worker types
- added zmq_runnable_loop
- updated tests