tjholowaychuk, how would you handle if you have a method that could be called tons of times and needs to call an external async resource, only processing the additional calls once the response from that resource is returned?