[FIX] Socket handles the protocol portion