Hi Kevin,
I think we might not need to wait for homescreen app anymore after http://bugzil.la/999574 is fixed. 
Refer to https://github.com/evanxd/marionette-apps/blob/bug-1003788/lib/launch.js#L28-L43.