Autodeploy / Predeploy Available deployment to Primary Device
Having the benefits of Predeploy with an Available deployment (as opposed to required) would be very useful. Having to use a Required deployment just for the purposes of leveraging the Predeploy functionality creates other unwanted behavior. Perhaps this could be a new feature and not necessarily adapting the existing 'Predeploy' feature.
Where I see this functionality being extremely useful is having the ability to deploy an application to a user and having it auto installed (first time / one time only) on their primary device. Being able to do this before the user logs on would also be great.
This would make building a new device or replacing a device for an existing user a much better experience.