Cleaned up Connection; ProtocolField and ProtocolName are Named now to improve readability of ProtocolHandlers
Merge branch 'nick'