local web server with byte range support