Your criticism of Html.simply_html_page() as a framework is valid. Something like this would be better:
function service()
Io.stdout = Http.response.text_writer()
%>
<html>
<head>
<% Html.simply_html_head_top() %>
<title>Hello</title>
</head>
<body>
...
Hello World
...
<% Html.simply_html_body_bottom() %>
</body>
</html>
<%
end
Is this okay?