I'm doing some work with RMO/SMO and finding BoL lacking a bit...

In the GUI ReplicationMonitor publications are shown as running fine, but a few of them RMO is returning a value of 'Idle' for.
PublicationMonitor.statusandwarning.status
and
PublicationMonitor.status

What does 'Idle' actually mean, and how does it related to what I can see in ReplicationMonitor?
In BoL (ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rmo9mref/html/6199f124-72f7-1ca1-0b12-27b53fa05450.htm) it says "Idle" means 'The agent is idle.' - but what agent does that refer to? the distribution and log reader agents are both running.

TIA,
moff.