Sounds like a step in the right direction. I would like to see an all-up dashboard of everything in the shared state, and good control over upgrades (maybe a mode where in-progress functions can complete on version 1, even if new functions are getting kicked off on version 2, etc.)
It's considerably simpler, less magical and cheaper than the equivalent Step Function-style implementation would be.