To ensure that the internals of the original exception (especially a PendingEventException) are not lost during outbound DWR marshalling from server to client, modified the ApplicationExceptions to add a context to the original ApplicationException, rather than creating an all new ApplicationExceptionWithContext.