first draft of the new timeline based animation API