I'm against this kind of blocking operations. Not only blocks my code, but also hurts my API rate limit by hitting it every second.

IMO, we should not mask the async nature of the API, and these kind of calls should always return the operation without any post processing. The user must be responsible to fetch the status of the operation at their convenience. I was going to submit a PR to remove all of those waits, so I'm really interested on thoughts here.