Notables:
- Python 3 migration
- The client id is now set via environment variable instead of
hardcoding it in a py file
- Using Flask instead of web2
- Migrate away from Memcache (Google depeciated it in py3) to
an in-memory data structure
- Moved landing page to static serving
GAE regularly keeps an idle instance alive just in case but
that seems to count towards the instance hours quota. Disable
that to avoid being instanceless for a few hours a day.
GAE started counting UrlFetches to the free quota of incoming bandwith
and this made the app go over it's daily limit. Limited to only 50%
should be able to keep it under limit but users may miss some new
content if they arrive in burst or clients don't update frequently.
-Using v5 Twitch API
-Caching for userids
-Using the largest thumbnail available
-Adding description if available
-Changed feed date to creation time
-Changed feed title to use display name
-Some extra error handling + cleanup