Rudimentary dispatch seems to be working.
Improve shutdown process by creating the IProducer protocol.
Improve development environment.