Is there any reason this couldn't work in iOS, or on something other than WinForms? I'd be very happy to look into this.