blocking pop should eventually time out