Remove build types
Remove branch and exchange signals

Use a more fool proof method of figuring out when to perform these
actions