fix(etcd): exit 0 when removed
fix(peer_server): check running status before start/stop

This makes peer server more robust.
chore(peer_server): add more function description