Of what I thought over the years I knew the OXCE the best thought was -- you can preparse YAML and save it as msgpack or something binary like that, and this will save some time at startup but at the cost of rewriting half of the game and introducing hell of a lot of bugs. I even done this exact thing in my Python experiments, but
This tradeoff just does not work. Yaml is good enough, even if a bit slow.