* Refactor handle downloaded squeak to separate class from controller
* Refactor handle received offer to download handler class
* Remove old comments in controller
* Add twitter stream class
* Got twitter forwarder subscription working
* Add config table in db with twitter bearer token
* Only run forward tweets task when twitter bearer token and twitter handles are not null
* Add twitter page to frontend and add button to set bearer token
* Reload bearer token in ui after setting value
* Add twitter accounts table to db
* Got get twitter accounts request working
* Display twitter account list items in twitter page
* Show twitter accounts in twitter page
* Got create squeak from tweet working
* Update twitter stream upon twitter accounts changes
* Got terminate twitter stream connection working
* Update frontend build
* Remove print statements from itest
* Remove main function from twitter stream module
* Make tweet forwarder worker run as daemon thread
* Use custom config for subscribe tweets retry interval
* Split up and simplify save received squeak method
* Got waiting dialog for download in progress for offers
* Remove old comments from squeak controller
* Fix call increment counter when lookup returns none
* Update frontend build
* Got download in progress dialog working on squeak address page
* Got progresss indicator working for download replies
* Got progresss indicator working for single squeak
* Separate function for hanlde download replies and click
* Run frontend lint
* Update frontend build
* Remove todo
* Update frontend build
* Fix shutdown threadpool in download manager
* Call event.wait with timeout value so it stops eventually
* Cancel all running downloads when download manager shuts down
* Use active download class for explicit downloads
* Delete old temporary interest manager and expiringdict dependency
* Delete old comments related to temporary interest manager
* Add log line after successful download single squeak
* Add unit test for mark download complete
* Add unit test for wait for stop method of download
* Add test for download hash not interested
* Add test for get download result
* Add test for initiate download for hash download
* Add test for initiate download for interest download
* Rename interest download
* Remove commented old method
* Remove another comment from active download
* Use limit 1 for hash download
* Rename wait for complete method of download
* Update subscriptions asynchronously when follows list changes
* Change log level of lines in update follows worker
* Remove old commented lines for update follows subscription
* Use update subscription event class to represent new subscription change required