SNMP request and using map

Thanks to Ilya for the tip on mixing socket maps for SNMP.
SNMP Request is now a class instead of a dict.