Can we expect better documentation?
yes, but i don't know when it will be done.
Are sessions and requests mainly used for HTTP?
Session types: Download, SendForm, Request use HTTP protocol, other functions are strictly userdefined protocols. Now i'm working on Mail (SMTP, POP3) protocol

How are the packets structured?
Socket send whole buffer at once, with size-header (if we don't know how much data trying to send and receive) or without size-header.
Game session send data like socket.
HTTP request session send data like socket but receive parts and flush them to buffer.
Now I'm working on sending splited parts of buffer, and receiving like in HTTP requests session, for sockets and game sessions.
Is GMAPI only used for callbacks (it seems)?
only for callbacks
I noticed that 39DLL does have better buffer <-> file functions. You only have load and save.
what functions I missed?

Also, there seems to be a problem with downloading the Google homepage.
i will check this, thanks for information