use newer mechanism to define virtual types
Ensure all file I/O is synchronous
Bump version