* Set up itest for sending free secret key
* Got itest working for download and unlock free squeak
* Simplified getting offer or free secret key from controller
* Rename get offer method of controller
* 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
* Add itest for lookup squeak with getsqueaks method
* Simplify itest for download single squeak
* Use util function for get profile rpc method in itest
* Add more util methods for itest rpc calls
* Use util rpc function more in itest
* Add rpc util function for download squeaks
* Add rpc util function for create contact profile
* Add rpc util function for create signing profile
* Use rpc util function for create delete profile
* Use rpc util function for import profile
* Got basic tcp connection working
* Got passing itest for open tcp connection
* Got most of protocol working. still need to send offer correctly
* Got offer from peer over tcp connectrion
* Got single squeak download working on tcp connection
* Remove rpc peer client
* Remove old rpc clients
* Remove old squeak client modules
* Got sharesqueaks peer message working
* Remove peer rpc server
* Remove server rpc fixtures
* Remove old itests
* Remove old sync modules
* Run worker background task to keep peers synced
* Add peer connection worker
* Add test for disconnect peer
* Remove old itest util
* Delete old peer rpc client helpers.
* Handle insert duplicate received offer
* Use more specific exception handling for duplicate offer insert
* Rename secret_key
* More work to convert to using PTLC
* Updated most code for PTLC
* More work to use ptlc with secret key
* Got itest passing
* Remove unused import
* Use version 0.5.0 of squeaklib
* Added simple unit test for squeak controller
* Use modular addition subtraction for secret key nonce tweak
* Move util to core folder
* Store secret key as hex in database
* Store nonce as hex in db