TODO list for Perl module Net::Server::POP3 and associated modules These are in roughly the order they need to be done in. [done] Get basic framework setup [done] Implement a simple test server [ ] Implement every MUST from RFC 1939. Check the list twice. [done] Implement a real working mail proxy using Mail::POP3Client and Net::Server::POP3 [ ] Test with several mail clients [done] Put Net::Server::POP3 up on CPAN [done] Get Net::Server::POP3 in the modules list (I think this is done.) [ ] Solicit help. [done] Make servertype work [done] Pass the client's IP address to the authenticate callback. [ ] Fix that known bug [ ] Add a test in t/ that actually tests the module by using Mail::POP3Client. [ ] Implement response codes from RFC 2449 [ ] Implement storage and continual retrieval in the sample proxy [ ] Implement as many SHOULDs as possible from RFC 1939 [ ] Implement as much as possible of RFC 2449 [ ] Implement filtering stuff in the sample proxy [ ] Get wider testing [ ] Implement stopserver() and restartserver() [ ] Give the sample proxy a control script to stop and restart it. [ ] Implement APOP authentication [ ] Maybe implement SASL auth? [ ] Implement any other extensions that seem useful. [ ] Consider the issue of thread safety. [ ] Stabilize these modules and put them in maintenance mode, especially Net::Server::POP3 [ ] Implement Net::Server::IMAP if someone hasn't already done so. [ ] Integrate Net::Server::IMAP into the proxy. [ ] Work on better filtering/sorting plugins for the proxy. [ ] Port it all over to Perl6 when the time comes. [ ] Get involved with the design of Perl7. [ ] Implement an operating system entirely in pure Perl, complete with filesystem, GUI, standard widgets, window manager, et cetera. [ ] Develop an architecture that embeds the Perl engine in hardware. [ ] Smack upside the head anyone who reads this far down the list.