This is great. This can be shipped on custom ROMs with only attribution required, correct? Can we (ROM builders and developers) incorporate this at the current state of the project?
A few weeks ago I wanted to modernize my JS stack after being out of the web development scene for a while, as part of learning other programming languages and the likes. I was dumbfounded at the amount of overengineering, INSANELY complex build tools, and incredible amount of tools you have to use now to simply do what JS kids call a "proper" hello world. What exactly are JavaScript developers trying to demonstrate? That they are capable of overengineering the simplest thing? (ahem leftpad?) It's getting absolutely ridiculous. And then if you complain to them about how something is kind of ridiculous, you are evil, a bad programmer, and should go burn in the pits of npm. There is also a culture for rewrite the world in JS because JS is the one and only blessed language. I'm getting inspired for a blog post now...
But not everyone has the time or money to maintain an email server running 24/7. Thus why people resort to hosted services. Also the configuration of mail servers nowadays is a huge pain in the backside. They always get tagged as spam unless you go through a ton of hoops. It's flat out annoying.