Reading seems to work in simulation with some bugs.