re-routing, and a few other things still running the full list; to be
fixed, but most of the cpu usage is now cached.

semi-final sink-check  (module.sinksItem()) now runs via itemIdentifer,
and routedItems store their ID allong with their item. -- this should
switch to use the cache soon.