lots of progress on the web server thing