Added try{}catch{} block to handleScenarioUpdate() that will drop the connection if there is an issue processing the data. This is only to prevent data loss.
Note: This is only meant to be a temporary fix.
Fix578

Added a try{}catch{} block that prevents loss of the scenario data after
a failed load by disconnecting the user and prompting to restart the
client.
Merge remote-tracking branch 'origin/master' into Fix578