basic http request functionality
don't use clj-http for server tests
add tcp and udp