Includes error handling

It's the message that is sent back to the synchronized error handling method. When the method is called, the exception is already out of scope, so I can't use e.Message - access violation raises. When assigned to a local variable the value is copied and keeps available there.