Add upgrade/downgrade mechanisms (need to test)
Add upgrade/downgrade mechanisms (need to test)

danieltahara/sinew,danieltahara/sinew,danieltahara/sinew,danieltahara/sinew,danieltahara/sinew,danieltahara/sinew