make failure to set client non-blocking flag fatal