Refactor blockchain backing service
Refactor controllers
Integrate the new model
Remove handlers before disconnecting the socket
Update tests
Add reconnecting notification, change subscribed list to dict, update balance after reconnect
Merge pull request #1234 from yemel/refactor/blockchain

Refactor/blockchain