Add get_engage method to Client

Support for the engage API. Tested locally, seems to work.

As the response is paginated, we've also written a helper class for concurrently fetching all pages. If this is of interest, I'm happy to submit a PR for that.