- update RockQueue to use ConcurrentQueue instead of Queue.  ConcurrentQueue is thread-safe, which will help prevent problems where there are many users on the system
- put userLastLogin optimization back in now that we have a threadsafe queue