How about supporting binary semaphores with coroutines? Now coroutines can send and receive with queues so binary semaphores can be implemented in the same way as they have done for tasks.
Add it to the feature request tracker (under SourceForge) then I will eventually get around to it. I actually managed to close one off with today’s release :o)