 I have a function in node called sendMessage, which is an async function. I have an event called onProgress that runs very frequently. I want the output of onProgress to send to sendMessage, however I want it so that it only send every 100ms, using the latest output from onProgress. It must output every 100ms unless onProgress is no longer triggering