We can still implement the plugins as go-plugins by implementing a separate main package that makes use of the non-main code.