I recommend reading his pieces on transactional state machines that is linked in the article. I believe that a lot of it is adopted at stripe currently.
I'll check it out, thanks!
OP has been in the API business for quite a few years at Heroku and Stripe. You can find him on Twitter sometimes if you have specific questions - not sure he'll read this.