Switched from ESMF methods to stages
Separated out SIDL stuff