improve snmp: cache request to a buffer