Factored out BufferMixin.
Factored out BusMixin.