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.
This line is too long also, and so are several others below. Please make sure everything fits in 80-char width (well, *sometimes* we ignore tiny violations like 81 or 82 chars if that really looks better).