Contains a few leftover TODOs, the build version one is the most problematic due to the go plugin having no current support for adding ldflags