Time fix

This should resolve issue #2  by tracking all users that have joined instead of just the last one to join.  The user list is checked every time someone talks to clear users that can no longer set records.
You can directly write ``throw new ConcurrentModificationException();``, it's faster.