yes, global semaphore support would be nice.  we don't have this easily accessible yet so i cheated.  have added a TODO comment.