GxSNMP's re-write.

Don't Touch unless you know what we are doing.

