Partial fix #3

Still has some debugging - partially fixes this issue. Still TODO:
- Make sure OnReadyCheckTimeout() properly fires (currently does not
happen, something wrong with timer handler?)
- Mark offline players as not ready
- Give notification if there is an attempt for a second ready check
while timeout (60s) is not yet over (API limitation)