This needs more thought but we should be able to switch at least branches from the interface. This would complement #163.