Core implementation of server plugin over USB complete

The core flow of the server plugin for sync over USB is complete. Need
to test the flow

Signed-off-by: Sateesh Kavuri <sateesh@mobilitas.co>