Working on a better debugging experience:
Will now throw a custom exception with the CLR Exception as an Inner, this seems consistent with other libraries and should help the debugging.
When the debugger is attached the message returned to the client will contain debugging information.
Better wording/formatting for error messages