By the way, I am somewhat familiar with fibers, so if you look for someone to make it standard I can help. There is two tricky things: 1) Parallel threads that are not standard 2) box-compare-and-swap that may not be necessary if we consider there is no parallel threads