Split off work on go-based implementation into new repository.