There are two things going on atm in the repo. One is a dcr module that could be imported by go, which needs a version, and a cgo api that also needs a version. Changes in one may or may not affect the other. Can we have two versions and what should they start at, 0? What's the best way to handle this?