reply doesn't seem to be required so let's not call bson_init() if it is not set