Return one (optional) packet from Process() instead of an array.
Handsake doesn't care about addresses.
Uses byte arrays instead, Process() returns a byte array.
Handshake: Fixed Linker Errors.
Check for valid ClientHandle before calling IStateManager disconnect.
Clarified some comments.
Converting to use Handshake. Work in progress.