extract VersionResolver
replace codebase resolver implementation to rio - prototype
Booter fix resolveCodebase2