v0.4.0: Refinement
- Fix numerous bugs
- Handle more anomalous server conditions gracefully
- End to end functional tests, using client, worker and server all in one process, with no sockets!
- Vastly improved error handling. Errors now provide meaningful stack traces. Errors now have distinct classes.