Spectator agent + tests