Why not use your read/write interface directly?