Fix up some queue issues, Fix concurrent exceptions in a different way

Fixed some issues with online checks in queues. Also made it so getUsers returns a copy so it doesn't need to be done whenever the users array is wanted by other methods. Also changed the required start players to be 4 although this should probably be made configurable later on.