It's quite trivial to change GeniusPaste to call `soup_session_new_with_options()` instead of the current `soup_session_async_new_with_options()`, the resulting object is still the `SoupSession`, and it seems that the plugin is in fact doing a **synchronous** send. We can implement the queue'ed send, if needed, of course.
However, the implication of the proper TLS validation now is the need to have the system TLS certs available. On Linux there's usually a central cert-db, but not sure there's such on Windows. This plugin does not have direct ways to configure the cert-db location.
What's the recommended way to handle TLS validation on Windows?