Switch to non-blocking select()