Making sure that we stop dispatching/matching when
we throw an HttpException in a controller
Adding a test for the expected behavior
Being more responsible about our response's lock
state when it comes to error handling and default behaviors