I also used this approach for many of my prototypes - persistence layer as a future feature. Then I found kdb+/q and realized that with the database built into the language, there was no need for separate infrastructure.
Here is an MMO in kdb+/q that fits on a single Vim screen: https://github.com/srpeck/kchess