This is a nifty idea, though it could be simplified...
Instead of "Content-Type: application/html-control", it might be better
to make it "applicaton/url-index" and then instead of scripting commands
it could be just a list of URL's for the message. Thus boundry-2 would
refer to the first URL (the one requested), boundry-3 the second URL (an
inlined image), etc. This way a browser would load a short-term-cache of
URL's that it already had just been sent. There is ONE problem, which is
that still a server might say 'Accept: image/gif' but, is really a text
based browser and thus can't do inlined images... thus the images shouldn't
be sent. [if somebody has a solution to this (inlined images), I might be
tempted to generate an example server...]
However this still stuffer from one problem, it means that the server
has to parse every document (or have a document dependancy list built).
Part of the "advantage" of having persistant HTTP connections where
mulitple gets could be issued, is that the inlined icon problem isn't
such a problem. Also, for URL's that refere to connection orieted
services (aka FTP) then the connection wouldn't be torn down every time.
--koblas@netcom.com
ps. You still could have the second boundry message be
'applicaton/www-control', which could do all of the complicated
things you would like.