Normalize line endings
Fixes #47 Only most detailed SaveAsync is now virtual