- Calls are now synchronous and can return values!
- JS signature is now configurable
- no longer using window.location URL jacking method, but instead using JS prompt() calls
- removed shouldOverrideUrlLoading()
- updated some comments