How to Trap Uncaught Exceptions and Avoid 5xx Errors in ASP.Net WebAPI