MongoDate can only seconds. You could have multiple items pushed into the queue within that second. I felt it was safer to use microtime for accurate popping messages from the queue.