Well the idea behind the exception's not being logged was mainly because you remove exception throws in release builds. So many of the exception throws were removed because the code was tested and we were moving into release/stable builds. I would go through and add them all back in to make you happy, but since we're working on a complete rewrite it's better if I just sink my time into that instead. If you wish to do it an make a pull request, by all means do so. :)