Wrapped the delegate calls in exception handlers so the exceptions
would be reported, but not bubble up and be caught by the callers
of the FS methods since the callers will interpret those as problems
with the FS code and report them as such (which is very confusing).
Also removed the "willClose" call as I don't use it.