change # to | for n semaphores and bump to 0.10.4