Removed CheckForMainThread(), replaced with try/catch in Initialize()