add wallets nicknames, handle error messages


 - adds nicknames to wallets
 - fixes some connection and reconnection status
 - handles better peer disconnection.