Producers, consumers and transmitters already define which side they connect to. Also I'd like to avoid pulsing if possible (as described above in comments), due to introducing unnecessary processing. If a consumer has to do some action, the consumer itself should be specifying the interval. So for example, a dispenser should dispense an object every X ticks (configurable by clicking on the dispenser) while it receives a signal. This avoids recalculating signal for network and puts the logic where it belongs - at the consumer that does the action.
I'm ok with a block that introduces a delay - say you switch a lever and want something that it powers to work for an extra 5 seconds after you switch it off (for example like in case of break-in alarm that gives you time to leave home after you turn it on). But straight pulsing, as you described in "Pulse Width Modulator" - I'd rather not do that, or at least strongly discourage people from using it.
I'm ok with a block that introduces a delay - say you switch a lever and want something that it powers to work for an extra 5 seconds after you switch it off (for example like in case of break-in alarm that gives you time to leave home after you turn it on). But straight pulsing, as you described in "Pulse Width Modulator" - I'd rather not do that, or at least strongly discourage people from using it.