catch web server exceptions; use less CPU