Hi Manuel,
waitForAnalysis will call track/profile a number of times while waiting, and it does not throttle itself. Along with upping your rate limit, I would suggest calling track.getStatus()
repeatedly and sleeping for a few seconds between calls.