//! Long-running peer services.
//!
//! Each submodule owns one runtime concern. The public surface intentionally
//! stays small because peer startup only needs to start these four background
//! tasks.

mod advertise;
mod discovery;
mod handshake;
mod legacy;
mod liveness;
mod local_monitor;
mod server;
mod stream;

pub use discovery::run_peer_discovery;
pub use liveness::run_ping_service;
pub use local_monitor::run_local_game_monitor;
pub use server::run_server_component;
