pub async fn async_forward(
    left: impl AsyncSocket,
    right: impl AsyncSocket
) -> Result<(), NetworkError>