Start on cache
Add more caching
Add null check
Don't create new resolver each time
Serialize output changemanifest
Add test to read in serialized data and display unique list of packagechanges
Try and catch when resolving issues.
Parameterise html test
Remove my test line