Migrated last of asset loading to DataReader/Writer (fixes #18)