This is currently a very minimal implementation and does not support deleted sectors, CRC errors, etc.