I've noticed a small but annoying problem with Throwable. The fillinStackTrace gets the whole stack trace, not the stack trace from where the error occurred. That means that Throwable is always in the stack trace. That's not right is it? It's certainly annoying when you're trying to debug stuff. Nic