Added docs
Fixed bug where tabs would remove self from queue when dequeued