Removed DisconnectedReason enum and used result enum.  Added missing event classes.