Fast deploy over USB

This patch enables the fast deployment but only over USB. This implementation of the fast deployment doesn't support yet cross session capabilities.
Yes my intent was to return null all the time because otherwise the result would have a different meaning as expected by the caller. If you think there is a better way to achieve that please let me know