Threaded so the GUI won't freeze when generating large numbers of codes long codes.
Also changed to use .net 3.5 so pretty much anyway with Windows 7 can use it without installing anything extra.