pub async fn setup(
config: Config,
queue_delegate: Option<Arc<dyn QueueDelegate>>,
reverse_channel: Option<ReverseChannel>,
) -> Result<(TcpListener, Router)>pub async fn setup(
config: Config,
queue_delegate: Option<Arc<dyn QueueDelegate>>,
reverse_channel: Option<ReverseChannel>,
) -> Result<(TcpListener, Router)>