//! 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 liveness; mod local_monitor; mod server; mod stream; pub use discovery::run_peer_discovery; pub(crate) use handshake::perform_handshake_with_peer; pub use liveness::run_ping_service; pub use local_monitor::run_local_game_monitor; pub use server::run_server_component;