1. An offload environmental service module (ESM), comprising: an input/output controller (IOC) configured as a serial attached SCSI (SAS) target; the IOC comprising a CPU and a non-volatile memory and configured to perform at least one offloaded array controller function; and, an SAS expander.