Victor,
thanx for quick answer. Knowing this is possible and even on your list is great. I'd be willing to dedicate some resources and contribute to this as for me NetXMS can be very versatile tool for broad scenarios' usage from event-oriented telcos to more performance oriented ITs. We as a company (http://www.tempest.sk/service-management--it-/188s) have been long active in monitoring area using HP, IBM and BMC tools but the market pushes for more open and cheaper alternatives. We have committed ourselves to have such in portfolio and this so far seems the best choice with broadest functionality existing and still having clean architecture and extensibility (I miss these qualities in solutions like Zabbix).
I'll have a look at source code even I haven't really programmed for some time (and what I did was Java). I'll see if some of my guys would be able to help to move this forward by contributing code.
My take on providing this functionality would be (apart from core stuff itself):
Additional types/categories of classes should be manageable - be able to provide new through some administrative interface
(Sub)Agent API should probably be extended to be able to provide list of nodes and their metrics
I have another idea which I'd like you to ponder about: to me it seems it would be quite beneficial if a kind of agent/plugin would be created that would allow to utilize "monitoring packs" of other (preferably open-source) solutions to quickly broaden supported range of monitored resources. Something like universal adapter for Zabbix/ZenOSS/... packs. What do you think?