func (p *Peer) Start() error {
    if err := p.handshake(); err != nil {
        return err
    }
    go p.update()