Bunch of revamps, all around IOHandler and importing objects via gson