repeat: get user list for (users - last user list): fire "new user" event for (last user list - users): fire "user gone" event sleep 10