Break out client to server communication pump into CommandCommunication class
Process communication functionality in the server
Warning cleanup
Add simple echo server test app
Add fileno to str of socket if applicable
Add clone_for_reuseport method to PapaSocket
Add find_socket function to lookup a socket by name
Chance single_socket_mode to allow additional communication sockets
Rename CommandConnection to ServerCommandConnection for clarity
Fix blank command handling
Implement socket substition and management for processes
Raise an exception for watch with no matches
Implement process and watch handling in client lib
Add process tests