New: http::serve_file()