BaseSwitch doesn't override HandleMessage. Should it?