Use my branch of core.cache, so I can get a weak reference.
Fully remove locreqs.  Also self-document functions passed to
enqueue-listen by naming them inline.
Since we're using weak cache now, (1) must key by name rather than
channel, (2) the cleanup sweep can be eliminated.
Restore the shortcut for local results, which also means restoring
the closing of channels to prevent blockage.