`time_limit` of `process_data_events` is set to `None`
`time_limit` of `process_data_events` is set to `None`

Calling `connection.process_data_events` in loop, uses 100% CPU until response is returned, and this makes problem if server does not response.
Passing None to `process_data_events`, blocks until I/O produces actionable events.

rabbitmq/rabbitmq-website,rabbitmq/rabbitmq-website,rabbitmq/rabbitmq-website,rabbitmq/rabbitmq-website,rabbitmq/rabbitmq-website