avoid race in rootAccess from the same node

1. lock for each rootName
2. handle receive by FiberStart instead of RunInFiber, because the join
takes a lot of time.