I'm confused now, the point of manifest was to avoid any IO while when resolving modules, this seems to do more IO instead though.