Very nice trip down memory lane! My experience was very similar.
For me the next step, the fifth era if you will, is javascript that manages the persisted distributed state for you without any backend or db specific API.
You push something into an array and it is magically there for another user in the other side of the world.
I'm working on something like that: https://javascriptdb.com