"waiting" signal should only be sent once per input request