Fixed feedback loop in recompute

Rewrote a lot of recompute. Sorry, can't really say what was wrong,
rewrites were fairly extensive to make sure I knew what I was doing.

- added a (port) thingy to the "handling" debug message so you can see
whose command is being handled.