Best practices for connecting to third party services

This is a good solution.