only commit to repo on strokeEnd, consider current_stroke to be working copy that local repo knows nothing about