!act #3670: Removing old IO implementation

*DO NOT MERGE YET*

I think it is time to remove the old IO implementation. WDYT? If yes, should it go into the next milestone?