Implementation of the icq protocol
