Spectators completion(ish) TODO adapt into server mode