Refactor fusioning RomClient with RomFactory in RomManager