Some minor cleanup
Introducing NLog for logging functionality
Minor changes to code and addition of ping command
Work on browsing support
And some minor changes related to the protocol grouping.