initial work on improved snmp support

relates to #24, #27, #28, #36