Suggested architecture to connect to third party services

There is a relevant thread here.