1, Reworked much of the dependency adding so that it only occurs in cases where WarmUp is used
2. Made the lifecycle methods cache use a weak valued Guava cache
1.2.2