Rewrite the detection part of the plugin and drop findAndReplaceDOMText.
Add href^="tel:" support.
Add a simple and small blacklist.
Don't initialize the observe before the message "page.observer.start".
Use 'var' elements instead of 'span' elements to prevent clashes with website styling.
Make platformUrl work if it's empty. I.e. enforce the default.
Refresh the widget data on browser restart.
Enable number detection in frames.