Migrated to jQuery Mobile for UI and made API key user-settable.