SMTP client
Moving the SMTP client to separate thread

Also, file descriptor got a class with auto-closing and rvalue actions to move the closing to proper threads. Beware of the std::move - there's never enough of those...
Deleting default constructs

...to make sure missing std::move will not result in double-close