split round_robin into sched_algorithm + fiber_manager