So seq_no couldn't over come all the issues encountered with incoming messages in the same second. Moving to microseconds reduces the likelihood of messages from showing up out of order. I also moved user access times back to Dates instead of miliseconds.