You can always put a try / catch block around a workflow at a very high level ... as straight as when the thread starts. I guess this is what you are already doing, or something like that. But just keep in mind that you definitely don't want to turn an unknown error into a silent unknown error, because then it will be much harder to track when something goes wrong. Make sure you register the exception in EventLog or in your custom application log if you just want to catch it and forget it.
Aaronaught, , - . , / , ( , , , ) " - ASP.NET, , ?" , , . .:)