Made some progress on streamItems support

I don't like the fact that it is saving selected state, though. Need to
always patch changes instead of just .save() ing.