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.
If the metadata is not available it'll return `null`. You can store anything in there that is easily serializable (strings, ints, bool).