pub async fn execute_with<W, E>( stdout: &mut W, stderr: &mut E, store: &SessionStore, ) -> Result<i32>where W: AsyncWrite + Unpin, E: AsyncWrite + Unpin,