Port of Queue.Queue from the python standard library.
This class attempts to mimic the exact functionality of the python standard library Queue.Queue class, but with a coroutine context: