Semaphore naming

Fixes #37. I have chosen `signal` and `wait` in the end. If anyone *really* wants a different name, please open another PR.