internal stuff: splitting BufferItem into StatusBufferItem, ChannelBufferItem and...