refactored rqst
well this is awkward
initial spike against construction, going to start work on tcp client then testing