Alright, I just discovered something awesome.
So I found out that the Nexus S radios are indeed compatible with our device. I downloaded some of the hot radios for the Nexus S (KB3 and KF1) and opened them up and found that the Nexus S uses radios (similar to how the captivate uses modems). So I just renamed the radio.img from the Nexus S radios to modem.bin, placed it in an existing cm7 modem package and flashed it via CWM (ICS).
I reboot and get a constant 5 bars of signal. My signal hasn't dropped from this 5 bars of signal in the last 10 hours (usually it fluctuates from 5 to 3 bars). HSDPA speeds are pretty fast as well. I got speeds of 560 kb/s DL at 3 bars of signal and 140 kb/s Upload. I've never ever gotten that high speeds.
Moreover, the call quality is just amazing. When I used it, the quality is crisp and nice, almost perfect. It seems as if the voice is exemplified over the background crap so that you can actually hear the person. Idk, it was a magical experience for me :P.
The second row on that picture was the speeds I was getting with KF1 (Nexus S). Moreover, I noticed something interesting; that when I wasn't actually downloading or using data, the data indicator switched to "3G". However, when I started using my data, it automatically switched to "H". Something I thought was kinda cool.
Service Mode: *#*#197328640#*#* or *#*#0011#*#*
Anyways, here are the download links for the modems (already packaged with the nexus s radios of course). Just flash in CWM with a CM7, MIUI, or ICS Rom and you should be good to go. IMPORTANT: DONT FLASH THIS WHILE PLUGGED IN. YOU WILL NOT GET SIGNAL
If having problems, try wiping cache before flashing the modem!
Original Nexus S Radio Link
I9020a KF1 Radio<----What I use
I9020a KJ1 Radio (Latest)
I9020 XXKB3 Radio