error handling
As far as I can tell, Gajim does very little in the way of error handling. If I get errors back from transports saying "you can't sign in right now, the transport is down" Gajim doesn't tell me anything. Also, it seems as if it doesn't even have a handler for stream errors (debug always says 'unknown stanza').