Using http://api.dartlang.org/json/JSON.html we should be able to write out a world to json and read it back in without constructing it body by body. This can open the door to running box2d in an isolate.