* ttx-http: small cleanup
* ttx-window: handle the case where a provider no longer exists