* unimplemented commands: APOP, AUTH, UIDL
* implement commands from RFC 2449
* add an idle timeout
