Each line is a request, so entire request gets printed in case of stderr and first 500 lines in case of stdout.
If I remove line from strerr, we won't know which request is causing the error.
If I remove 'j_error.text' from stdout, then user won't know that is wrong with the Json.
My understanding was that strerr will be writing to log file. If it's writing to screen which is same as stdout then, it's redundant and it makes sense to change it.