Created a more intelligent hub. This one doesn't require asking the controller what to do with each packet.