Properly mirror memory
Properly handle unused and protected memory reads