JSON-caching PyQt4 application launcher