ustream: only report stream eof once via state_change callback