Important in example: track own nickname changes.
Updated @TODO comments.
Added more or less proper support for gen_server timeouts.