Redesign of I/O classes, handlers extend a generic file handler now