After looking around on both Async/Await and Threading, I\'m still unsure of the right way to apply it to my situation. No matter the variation that I try my UI still hangs
As an alternative, you could look into using BackgroundWorker class to do the job, your UI will stay interactive.