BaseTask catches Throwable instead of Exception

@cpettitt 
While working on deco we notice task were randomly hanging. A bit of digging and notice BaseTask isn't catching Throwable which caused the task to be incomplete.