Eagerly adds the given item to the queue.
Takes an element from the queue or suspends, until one is available. May be eager or lazy, depending on F.
F