- source goes in src
- version (and menu title)
- async init support: defer events until initialized
- ask_parent iframe logic: use postMessage() to let iframe know about its parent.
- assert()'s