function peers::format_status() {
  local name="${1:-}" public_key="${2:-}" is_blocked="${3:-false}"
  local is_restricted="${4:-false}" handshake_ts="${5:-0}" last_ts="${6:-}"

  local state
  state=$(peers::connection_state "$is_blocked" "$is_restricted" \
    "$handshake_ts" "$last_ts")

  local conn_str modifier color
  IFS="|" read -r conn_str modifier color <<< "$state"

  local display="$conn_str"
  [[ -n "$modifier" ]] && display="${conn_str} (${modifier})"
  echo -e "${color}${display}\033[0m"
}