I've got a better and cheaper solution than the iPhone suggestion.
Get an Android phone and install the FREE
app called: Streamfurious. You can stream KMOX (and hundreds/thousands of other streams) for free. I am doing it right now. Works great.
A handful of android phones are on the verge of being released for numerous cell carriers in addition to the G1 (what I have), which was released late last year for T-Mobile.
Info on Andoid:http://en.wikipedia.org/wiki/Android_(operating_system
Good blog site for updated Android info:http://www.androidcommunity.com