WIP: Error Handling
Started work on error handling throughout. It's nowhere near finished but the producer and consumer code (not the server code that calls this and actually runs the producer and consumer services) is handling errors now.
Fixes #30 (closed)
Edited by David Wood