Fix backgroundwork is busy exception occurring during check-in.

Add !.IsBusy check around the backgroundworker execute statement to handle the following exception that was occurring during check-in:  "This BackgroundWorker is currently busy and cannot run multiple tasks concurrently."

Also bumped the version minor from 0.2.1 to 0.2.2.