Fix problems with QNetworkAccessManager & multithreading

The `QNetworkAccessManager` methods must only be invoked from the thread where it originates from. Since anyone can call `subscribe(const QString&)` from their thread, the `QTimer` will delay invocation until the next Qt signal loop iteration.