high level semaphores in place - but a deadlock is also in place ... visible with a 'make unit_test'