Check device and network readiness before users join.
Recent revisions are kept. Restoring one creates a new revision.