very VERY rudimentary setup request reading, see comments. no requests with length>0 handled, and read is currently blocking.