Switched all Invokes to BeginInvoke. This may have been a tad sweeping...