pub async fn serve_with_address<V>(
    vm: V,
    addr: SocketAddr,
    stop_ch: Receiver<()>
) -> Result<()>where
    V: Vm,