Problem: Sequencers send forever
Solution: add a duration flag to sequencer constructor that allows setting how long a sequencer should run for before returning a None
Solution: add a duration flag to sequencer constructor that allows setting how long a sequencer should run for before returning a None