pub fn write_and_sync(
    file_handle: &mut FileHandle,
    offset: usize,
    source: &[u8]
)