CPP-140 - Catch SIGPIPE in IOWorker threads

Wondering why these two mutexes are handled differently now.