Check out the functions of GSNet.

If you need some special functions, you might have luck
when contacting the autor (nfs42).