Eventloop Implementation for Android/iOS/Xaml/Mac/WinRT

See: https://github.com/paulcbetts/splat/issues/77

First run at an implementation. I haven't edited the project files yet, but I can do so once the code is reviewed. The Android/iOS/Xaml implementation have all been tested. The WinRT code appears to compile but I don't have access to the platform to test. The Mac code is nearly identical to iOS but I don't have a license to test it with.


Do you not want to support EventLoop.Current then? This would result in the only way of getting a reference to the event loop being via Spawn(). In this case it would probably make sense to get rid of EventLoop.MainLoop as well. Though this is a common pattern across all the event loop libraries (using TLS to access a loop associated with the thread). Or am I missing something? Is there another pattern to use?