Also, could "end" go off before I'm done processing "data"'s final buffer? =/