----------------------------
DNX TODO's (Updated 2-19-10)
----------------------------


Features
--------

1. Protect dnxClient from SIG alarms from plugins.
2. Enhance localCheckPattern to multiple 3-tuples for {host,service,command}.
3. Implement the authorized worker node lock down.
   a. Requests from unauthorized nodes are silently discarded.
   b. Add encryption and authentication to dnx channels.
4. Perfect "in-client" checks using libraries (check_nrpe, check_icmp, check_snmp, check_nt, etc).
5. Add "compiled with" to --version for dnxClient.
6. Add Server/Client Channel Support for dnx+tcp/msgq.
7. Add Embedded Perl support to client.
8. Change xml handling to use expat/xerxes library.
9. Pass Nagios environment to dnx clients on each request.
   a. Could be implemented with a master/delta scheme.
10. Enhance client-side statistics: avgexectm5s, avgexectm1m, avgexectm5m
   providing average execution time over the last 5 seconds, 1 minute and 5 minutes.
11. Enhance server-side node stats to only return nodes with non-zero "requests" values.
12. Debug Nagios (3) active service execution time - goes to infinity when DNX handles requests.
13. Debug Nagios (3) zombie reaper issues when DNX is running - lots of zombies left around.
14. Debug Nagios (3) orphaned service checks when DNX is running - lots of OSCs left around.

Ongoing Efforts
---------------

1. Review doxygen comments in all sources to ensure accuracy and completeness.
2. Add more unit tests.

