Here is a small patch that allows for the "drush site-install PROFILE" method of installing a Drupal site. Currently, this patch will only work in cases where sites/all/modules is writeable but it will automatically download and install the apps that are defaulted in the form.
In terms of improvement, there are two areas that I can see the need for additional development:
1.) Support for multisite or installation of apps in areas that are not sites/all/modules. This will require additional work with the apps.module.
2.) Support for other methods of installing apps beyond the webserver writing to disk.