Add: Additional exception catching

All interactions with external systems now have a try/catch block
to check the return status.

All exits have been replaced by returns.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Add: Exception handling to worker processes

Workers now check the response of queue operations and exit
with an exception when they fail.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>
Add: NamedPipe implementation of the pool iface

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>