extract InstantAsync and FailureAsync from Asyncs class