[#1750] Promise.get(timeout, unit) actually throws TimeoutExceptions
[#1751] Avoid logger to format string to improve performance
[#1757]fix exception to log correctly with stack trace
[#1754] add a way to tell user why the request was bad (clients of our webservice wanted messages of why the request was bad)
make sure it compiles
Merge branch 'hibernate' into latest
Merge branch 'master' into latest