WinForms: Invoke/AsyncInvoke no longer require a main form (falls back to using SynchronizationContext)
Application.AsyncInvoke should always post even if on main thread, instead of executing directly
Cleanup
Android: Fix compiling for latest changes