pub fn read() -> PowerExpand description
Every fact, as the reading thread read it (watch, started and asked):
its last reading while younger than KEPT_FOR, else the next one, waited
for WAIT at most (the first of this process, or the thread asked again
after a rest: ASKED_FOR); none by then, nothing said. Never opens a bus
nor asks it anything itself; for work that may wait on a thread of its
own (the spam filter’s training), never for an exchange (kept_power).