Implement a spectator