Optimization: MotorSocket.sendall() need not yield