If we're going to go with an interim interface that we expect to deprecate anyway, it makes more sense (if applicable) to use a fixed number of signals and just statically allocate them. They can just be changed to POSIX `realtime' signals later; no need to change any APIs.