The EIFirmwareEnumerator now sorts the firmware data blocks by address. EImsp430BSL now accepts an EIFirmwareContainer rather than an array of dataBlocks. I set the offset address correctly for the erasing of the RAM (Which I haven't tested yet but I am hopeful that it will fix up the need to power down the micro after a BSL)