improve err checking; svc post processing for udp/tcp splitting; etc