Defer API tracking into task queue. Fixes #766

It seems like async RPCs aren't supported (hence why we get the `Found 1 RPC request(s) without matching response (presumably due to timeouts or other errors)` warning).

More info here: http://stackoverflow.com/questions/5411291/asynchronous-urlfetch-when-we-dont-care-about-the-result-python