Salt-Master Provisioner - Requirements?

I would like to write a salt master provisioner. I have all of the logic in a current scala project. And am in the process of moving the bones (ssh etc) to Go. I respect the GItHub issues, where i should not ask this there, i have read the provisioner interface and the salt-masterless code. I’m mostly curious about what would be accepted, by not only terraform, but the community.