- centralize functions for rpc packet string encoding
- cleanup IPP ports based on assignment clarification
- simplified logic for # server responses needed for rpc put