Stopped reading from all of the types that we send to the hardware (we should know them). Still need to cache the results for future reads