Split sequencer into a separate module: https://github.com/robrich/arranger