remove the super hax from the IO Handler class; utilize the constructor initializer list as you should