Changed my mind, reverting
Big refactor. Make everything into teeny blocks so we can test. Push as much out of SSVC.m as possible, so it's just a wrapper