updated dependencies
outside-in approach works, cannot hold that much in my brain, next will be setting up a test server using socket stdlib