Added garbage collection queue for more responsive pops. And some fixes to visibility timeout, which still isn't quite working right