#36 - Unknown version dialog and exit

Switched frmo thread starts to TPL tasks with fault processing that passes the event back to the top. If it's a version exception we tell the user nicely and then exit