Why not listen for the 'data' event?