The core loop: get knowledge in, then ask
Maintenance: act on the store between extractions