simplify deferred loadJSONUrl
Fix problem with multiple shell init rejection