Delaying launch for stores to load

A common request I hear from many people is how to delay the application's launch method from being executed. First, let's investigate the problem. Say you have a normal app/Application.js that looks like: Ext.define('Fiddle.Application', { extend : 'Ext.app.Application', name : 'Fiddle', stores : [ 'Store1', 'Store2', 'Store3' ], launch…