Document all the things
Spec cleanup