When parsing the request fails, let the user know why so they can fix the error. 

Right now, a parse error can be swallowed under some conditions. That is, an error will be returned that "connection has been closed to parseError", without details being given. 

This patch passes through the error messages, given, the developer valuable information to understand what the problem in their code might be so they can fix it. 

The issue persists in the 2.x branch, but I thought I would see how the patch was received here first.