I'm slowly starting to take a look at integrating this, will keep this ticket updated as I go along. My plan is to explore how GoPy works, and bind "down" into Go, as it were -- i.e. try to expose the same semantics in Go as they exist in Python, likely using interfaces. This should, in theory, make any subsequent Go plugin integration easier.