fixed errors in protocol.py and defragmentation.py
should use its own branch: service_server.py;  add initial thoughts and code-base for developing ServiceServer capability