Для поддержки SSL - взгляните на openssl.org
Отменить поддержку приятно; чтобы сделать это, вы должны регулярно проверять из рабочего потока, была ли отменена просьба. Обратите внимание на использование переменной volatile или защищенный доступ к ней с помощью критического раздела.
Не выполняйте сетевую операцию из потока GUI, даже если он асинхронный. Хорошей политикой является не делать никаких операций ввода-вывода из потока графического интерфейса, чтобы убедиться, что он отзывчив и важнее, чтобы он не зависал.