An iOS/OSX bridge for sending messages between Obj-C and JavaScript in UIWebViews/WebViews