[Typer] [Git][monnier/typer][soilih] 39 commits: Introduce swappable backends for Typer.