changes feed with a fixed-length tail
db uses changes module instead of plain array
keep previous state for all divs so we avoid unecessary messages or dom touches