Incremental commit; still need to cache position and update slider