Certain types of things are basically impossible to do in cross-platform mobile code today, yet there's no reason why. Writing a ViewModel that handles loading a gallery of pictures from disk will be completely riddled with #ifdefs and basically unreadable. Splat aims to fix that, by providing a usable leaky abstraction above platform code. It is leaky, because it always provides an extension meth