Modified process so that buffer_open does not call buffer_create in order to prevent double initialization.