Protecting the statements hash with a mutex doesn't seem to be necessary anymore.
Minor stylistic changes.
Spec that Worker#stop! doesn't trigger the error handling code.
Remove Que.stop!, it's unpredictable and hacky.
Remove safe_shutdown task, it's no longer helpful.
Make MultiJson a soft dependency.
Use a monitor to protect worker pool configuration methods.