Load robot in an AppDomain and restart it on a Reset event
Cleaned up some extraneous whitespace to make the diff easier to parse.