This page contains what is still to be done on pymsn to get it to rock:
Infrastructure
- Replace the various callbacks with deferred objects
- Replace gnet with something better
- Use decorators to beatify the code
- Change the logging infrastructure to:
use repr() on the logged object instead of relying on a CommandPrinter
- use logging domains to be able to enable and disable logging for the various subsystems
Add a ConnectionFactory that will allow us to get verious socket like objects depending on the underlying network topology and configurations (think of proxies and firewalls)
- Get rid of the GObject dependency
- Separate the Live services into a totally independent library
- Simplify the SOAP stack
New features and improvements
- File transfert
- Webcam/Voice
- Voice clips
- File sharing directories
- Mobile and mail contacts support
- Get a better content roaming service API
- Get a better spaces service API
- Bring full support for contact informations management in the address book service
- Support for delta revisions and caching (addressbook and memberships requests)
- Support for automatic update relationships between contacts (gleam notification)
Documentation
- Write a tutorial for pymsn
- Document the API
Misc
Maybe a pymsn logo would be awesome

