allow timeout to be specified for (blocking) Signals#pop