Made primitive adders always succeed and added async methods to composers and recomposers