`poll()` returns `null` when queue is empty. Need to take care of that?