* Got squeak page working without get squeak entry rpc, no streaming yet
* Implement subscribe ancestors
* Got subscribe ancestors working in frontend with download squeak click
* Delete old comments
* Update frontend build
* Remove old log lines
* Implement rpc command for subscribe address squeak entires
* Got subscription working for address squeaks
* Implemented download squeaks for address rpc
* Fix handling new squeak items from subscription appending to state array
* Update frontend build
* Add check for per address rate limit in controller
* Delete rate limiter class
* Add check for interest and rate limit to save received squeak
* Got single squeak download working using temporary interest
* Use polymorphic interest classes for temporary interest manager
* Change order of checking temporary interests before permanent interests
* Used timed dict for temporary interests
* Include check for limit in temporary interest
* Configure eslint
* Fix eslint for frontend requests file
* Configure no unused import in eslint
* lint requests frontend file
* Run lint on all pages files
* Run lint on all component files
* Run lint on all remaining source files
* Add makefile target for frontend lint
* Update frontend build
* Remove old comments
* Change log level of on_peer_changed line
* Change log line of connection setup lines
* Change log level of subscription client lines
* Add subscribe received offers rpc
* Change return type for subscribe received offers
* Load received offers in buy dialog without reloading page
* Remove download button from buy offer dialog
* Update frontend build
* Share addrs with peer on connection initial sync
* Add TODO comments on handling addr and getaddr
* Add TODO comments on setting stop event in connection class
* Add peer changed listener to peer class
* Add rpc for subscribe peer state
* Got basic connected peer subscription working
* Got basic connected peer subscription working
* Fix multiple yields in single peer subscription handler
* Got subscribe connect peer working pretty well
* Remove old comments from frontend peer address page
* Update frontend build
* Include last msg recv time in connected peer subscription
* Got num sent and received msgs and bytes in peer subscription
* Show peer connection details from subscription
* Update frontend build
* Got following indicator working in squeak profile detail component
* Show following indicator in profile detail component and profile list item component
* Update frontend build
* Include key icon in profile list item when signing profile
* Fix event propagation in avatar click
* Show contact and signing profiles in same list
* Update frontend build
* Got tuple comparison for timeline pagination query working
* Include limit parameter in get timeline rpc
* Got view more squeaks frontend button working
* Got basic pagination working
* Include squeak time in display rpc struct
* Got pagination working
* Fix sql query to break ties manually in comparison
* Update frontend build
* Add connection class and got itest working
* Remove open_connection context manager from peer class
* Remove old methods from peer class
* Handle initial sync in connection class
* Remove old comments from peer class
* Removed stop event from peer class
* Handle received messages in connection class
* Remove old comment from peer class
* Simplify getting address from peer class
* Improved getting caddress field in version messages
* Simplified getting caddress even more
* Include local address and remote address as params for peer constructor
* Remove old comments from peer class