Removed async event handler from ExtendedSplashScreen because it was a bad idea; replaced with a Func<bool, Task>
Cleaned up async code a little