Corrected read interface has return type to account for unknown (cache)