Minimizing the git history implications of a complete refactor of SHMKit