Changes feed

pretty much rewrote the whole thing