I've created a branch here:https://github.com/radcapricorn/druntime/tree/shared_sync_primitives
I've committed a considerable update. Still haven't tested on anything but Linux though, so if anyone is able to pull that branch and run druntime tests, I'd be obliged.
Criticism, suggestions and improvements are also welcome :)