in SERVLET-HANDLER. This will catch most errors, but will fail on some, e.g. procedure called with wrong number of arguments. As far as I see, the problem is the underlying error reporting system of Scsh/Scheme48. Maybe I'm wrong.