Still working on patch panel code rewrite.  Got ideas on how to make other functions more streamlined now. Patch panels still horribly broken. #191