Developing a great custom Terraform provider