Implementation would likely be deferring sending by a configurable amount of seconds, with a bindable command to cancel sending the last sent message.