Client connections must be non-blocking