i don't feel that version control is an inherently complicated problemthis can't be the best we're capable of