listen to port 80 if no port is specified
error gracefully on raw browser access. closes #10