I got the same problem:
Currently, i'm doing software development for a software named DVBViewer. I did much work on a plugin for this software which is able of accessing SHOUTcast internet radio. I tried to match the branding requirements as good as i can: don't mix SHOUTcast with other party brands, have a Shoutcast logo and/or the text "SHOUTcast(tm) Radio" in OSD Skin whereever i let the user interact with SHOUTcast and so on. The plugin will be integrated to the software sooner or later, but right now it's a plugin (addon).
For this purpose, i got a developer key from AOL which was working until yesterday. I used it only for developing, the key is only locally stored on my notebook and my HTPC in the living room, i did not put it statical in the plugin for now. Everything is preliminary for now until one of the next major releases of the DVBViewer software.
I've built the user interface like this:
Top 500 Stations
Listing of main genres
If you select a main genre, you'll get the next screen with
Listing of secondary genres
Listing of stations that match the selected main genre.
If you select a secondary genre, you'll get a screen where all the stations are listed, that match this secondary genre.
I've put a SHOUTcast logo on every screen.
I made a check, if the current selected OSD screen has a SHOUTcast logo.
I like to continue developing, i got it working pretty good so far. Can you help me?