> You have to figure out a development loop, deploys, configuration management. There is nothing built-in to help coordinate lambda deploys across regions.
That may be true, but when you start using something like Lambda, you don't immediately jump to "what 3rd party framework can I use to manage this". It's not clear what the weakness are until you experience it. In the end, we solve it with a few hundred lines of fabric and bash scripts but neither of those solutions make up for the blown opportunity of a better and more powerful UX. (Lambda PMs have been on here before and have said they're working on it.)
https://github.com/serverless/serverless solves (upon my initial read-through) every one of your requirements, including multi-region deploys.