Refactor: Replace evolve_handle with evolve_info struct