pub async fn serve(
db: Arc<LaminarDB>,
bind: &str,
users: HashMap<String, Secret>,
allow_remote: bool,
tls: Option<TlsPaths<'_>>,
max_connections: usize,
max_auth_failures_per_min: u32,
) -> Result<(SocketAddr, JoinHandle<()>), ServerError>