Dynamically change the sequence
Would be nice if rotor could adapt to changing environments:
- measure available memory before each FWD, and recompute sequence if it is different
- make sure that the input shape is always the same; if it varies, have a store of sequences each corresponding to an input shape
- continuously measure durations, and recompute sequence if needed