make vows a peer dependency