Merge Sequencer and Publisher back into a single class
Move responsibility for the cursor up to the Sequencer
Add in an AbstractSequencer that contains some common functionality of the Single and Multi Producer Sequencers
Move responsibility for managing Sequences into the Sequencer