That's really cool!
Do you mind maybe explain how you were able to communicative and associative props to avoid using semaphores/mutex?
There seems to be a lot of complaints here about the formality of it all. My preference is usually for more formal literature, just because it tends to lend for a more powerful tool for me. With that said, did you find it to be too formal?