Future(...)
>>> future.done()
False
>>> future.result() # Wait for the upload to complete (blocking action)
...
```  
<Tip>  
Background jobs are queued when using `run_as_future=True`. This means that you are guaranteed that the jobs will be
executed in the correct order.  
</Tip>  
Even though background jobs are mostly useful to upload data/create commits, you can queue any method you like using