Adds support for iPhone, improves demo, makes showBrowser: convenience method more robust.