Busbug

So, a few functions and lines I intended to be part of the busports addition appear not to have made it into master... quite possible I forgot them.  I did a sweep using meld... it fairly choked on spacing changes in the repo, so it's not easy to tell if this is everything or if some other things might have gone amiss.

Anyways, I tested and am able to generate a hier block with this code.