Update run() to catch and ignore ExitMainLoop for clean exit
Merge pull request #1 from tck42/master

Update run() to catch and ignore ExitMainLoop for clean exit