add enums for tcp/udp errors per #69