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