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