Beh ... non riesco a comprendere il problema.

Non so cosa intendi con "formattazione diversa" ma mi sembra che sia abbastanza semplice separare in ogni caso gli elementi che ti servono.

Per la velocita', considera che gli eventi di rete sono veloci e potresti perderli comunque (e' proprio .NET che non e' adatto per questi scopi ... dovresti passare a C/C++).