Factor out the effect code for building the Query object of incoming query.
Fix a typo in integrity agent.
Fix parsing arguments of POST to idempotent action of retrieve category.
Code defensively against the effect returning synchronous value.
Realize that query.values() subrouting can also use cached hits istead of
fetching it from db every time.