https://gnulinux.ro/blog-page-7926-icq-development-with-the-ickle-library/blog/cat/15/diy