Eviscerate StdIO and use ResourceLoaderLike trait instead