Successful quick tryout of github.com/Celtoys/Remote by on random linux GL project. Also nice: easily added a custom sample type.
Conversation
internally the CAS-loop should be able to handle that allocation strategy but tree messages would need to be broken up to save wasted memory
1
I added a message type to fill space to avoid wrapping, still lockfree, seems to work :)
1
didn't seem that bad! (not well tested) changes here if useful:
I would happily pull that and delete all the code that does it the other way. Would take some memory analysis but it's a positive direction.

