implement the test server using node
attempt to make AsyncStreams nicer to use