I’m not sure when this feature was added, but GMail now supports the ability to delay sending of e-mails, up to 30 seconds. This is useful if you remembered that you forgot to attach a file — but really, who does that?
This doesn’t work in the GMail mobile app — but it has a setting to confirm sent messages.