Results 96 issues of Avamander

This PR adds client-side support for implicit TLS connections. It's intentionally very minimal, no large refactors, in order to make merging and feedback easier. This is intended to work with...

Flask-Security added the configuration option [SECURITY_ANONYMOUS_USER_DISABLED](https://flask-security-too.readthedocs.io/en/stable/configuration.html#SECURITY_ANONYMOUS_USER_DISABLED) in version 5.4.0, which will result in `current_user` being `None` if they're not logged in. This PR adds a `None` check to a few...

**Describe the bug** I see the `Magic` operation list `Encode_text('UTF-7 (65000)')` results with low entropy (giving the if they're good). I think the magic operation should skip UTF-7 encode operation...

bug

I tried to follow the lead of other ServiceCreators in this project in order to try and add initial air purifier support for the IKEA Starkvind. Unfortunately I couldn't find...

For example when the episode is `S01E44-E45`, then it results in the following exception: ``` [19:43:16] [ERR] [36] MediaBrowser.Providers.TV.EpisodeMetadataService: Error in TheTVDB System.ArgumentOutOfRangeException: Index was out of range. Must be...

It seems like the TCP logic still consumes flash space even when not used (compiler isn't optimizing it out). When I commented out sections that handled TCP cases in `recv_msg_header`,...