Fixes #408 (closed)
I had to add an extra argument to document_open in order to restore from memory
document_open