Added optional timeout on Signalsource::waitfor