Typically any ECU has two separate portions including the flash and a serial eeprom. The flash is where tuning data and such is stored and the serial eeprom is where things like diagnostic trouble codes are stored for retrieval by the scan tools. In some ECU's it can also store adaptations to the flash data which are meant to allow some flexibility to the parameters. I've talked to several people and glanced at the Cummins Insite software. From what I've been able to determine this ECU does not support much of any changes being made this way (they're labelled as "Read Only"), but even if they did I don't think it would allow enough range to increase the rev limit like everyone is asking for. I've located some data in the flash which I believe shows fueling dropping off shortly after 3000 RPM, so unless you can adapt over wide ranges I think we need to get to the root of the problem and alter the flash data.
The way I understand it, whether you're working with J1939 or J2610, they lead to the same ECU just using different communications protocols. Though, some functions are only available one way or the other. I may end up subscribing to tech authority to grab what I can. But, it would be nice to know what the format is before hand or I may be wasting time and money.