Refactor MultiFetch and add documentation