You’ve got a modem that comes in the form of a simple Arduino that is capable of running in a standard Arduino’s ROM. This modem should run a firmware program under the arduino, and it should run on the Arduino’s ROM. This one should be running in the ROM, and it should be running in the ROM’s own computer. You could have modems running custom firmware in the ROM, but then you’d need to know the names of the ROMs…