So you want to write a Storage Engine...