More additions to Forwarder run() method

Katie, feel free to modify these with what you've worked out for this
method.  But let's hold off on Router until tomorrow so I can make sure
I  understand what's going on in it.