Add read() shim