Can the Delay node rate limit, but pass first message immediately, and always pass on the latest message?

It is a pity that sending {flush: 1,reset: true} to the Delay node does not flush and then reset. It appears to reset first, so there is nothing to flush. Sending them as two messages is not reliable as there is a window between them where a message could arrive and then get lost because of the reset.