The cause for this is the weird dance we have to do with fifodirs and fifo permissions in order to grant the correct filesystem rights
The model was actually correct, it was just a bug, that nobody noticed because it's rare that root has to wait for a notification from user-owned services. :) It should be fixed in the s6 git head. (Requires skalibs git head.) -- Laurent