Refactor - prevent duplicated addresses
Refactor - start populating balances from the websocket