Switched from ConsoleIOFactory to self