[mod]use fibers to manage workflow