I'm using the bson module for a non-related project and a functionality that I'm really missing, is an option to "reopen" a finished bson.
Eg. I want to be able to add array entries or extra data etc. even if I've finished the bson.
I could also commit them to your trunk, if you like? (I've already added them in my own copy.)