pub(crate) fn build( args: Args, ) -> Result<(Session<TesseractStores>, SessionApp<TesseractStores>), HostError>