keeping the memory consumption low even after long runs

NSData is growing forever for long streams of data