It's a nice write-up! I wonder if some of these providers should just accept the fact that a sufficiently complex application will have to be more than just data and db triggers. Is there a way to design a service that scales up with your complexity?