Handle the IO changes. Not super happy about ignoring warnings atm.
Document surface drawing