I think we're missing unit tests for cases where `max_iterations` is not `None`.  Also, I think the `test_run_some_queues_with_messages` test needs so cleanup / thought; it appears to be identical or extremely close to `test_run`.