Hrm, is everything except for TMAP and object class reads going to be okay? Or do we need to turn the old READ op into SYNC_READ and make the new one MAYBE_ASYNC or whatever.