Added .join to the body, just incase onDataAvailable ran more than once.