         return pos!;
     }
     
+    
     // READ
         
     func readData() -> D! {


// D = a data struct
// H = a header struct
class DataStore<D, H>  {
    
    // #pragma mark ----------------------------------------------------------------
    

    }
    
    // subclases have to override
    func deleteData(aID: UID) -> CUnsignedLongLong {
        
        var pos = self.seekToFileID(aID)
        
