Fast and consistently responsive apps using a single function call
Race an array of promises against a promise that rejects if nothing happens in the specified time window, but that can be postponed by signaling activity
Mainly allows to postpone invoke of any callable using simple helper function "postpone". Callable would be invoked after sending the response.
This is a solution for postpone the requests depends on user action. Unpredictable user action may cause multiple calls. So wait for the right time to make a call.