Ability to set a time limit for async task to run, and automatically cancel upon timeout
Ability to set a time limit for async task to run, and automatically cancel upon timeout