A minimalist non-blocking SNMP V2c and V3 protocol library