Improve performance.

Reduce memory consumption.
Warn to user when timeline is too fast.