I also understand that the inability to cancel posts became known as "hard mode" and had the juice to become a thing for weeks. I regret fixing one of the funniest bugs of all time
as compensation please accept this picture of a spider
Send post to the API as you type, with a regular ping every 10 second to delay sending.
If a ping isn't received - either due to closed app or lost network - make the post visible for everyone.