I also think of timelines, but will not do anything in this direction until I really need it. That would also require some refactoring in the tween.js I think.