Changed version check to use a BackgroundWorker delegate and completed event args (Fixes #28)