Reworking the DataIO bit of the backend. It's just code for now, Nothing new is hooked up. The app should still be working.