Woo, thanks for all the great feedback and support messages, I dont think my inbox has ever been as full.
I thought i'd start a feature request list here so people can keep tabs of what has been asked for and where I am in sorting it out (or maybe not). So here it goes:
Features added in next version:
Autodiscovery with bonjour: DONE
It should automatically find all your devices for you (No need to manual add anymore). I have left manual adding in there, just incase people do want to set static ones (such as controlling your device over the internet (forward port 5555 to ur roku device for extra fun when your away and someone is at home

), Also needed so apple can exactly do that to test the app on my device)
Alphabetic track order changed to normal track ordering: DONE
There was an option in the roku spec, ive set it so it does alphabetic when you list all your songs, but for everything else it is done by track order. (iTunes users, i understand what was happening now, iTunes lists things by lastPlayed unless you tell to otherwise)
Radio, Internet Radio and Preset Controls: DONE
Have add option to choose and play presets and internet radio presets
Artist -> Album -> Songs: DONE
Lyrics Download: DONE
Using Lyricwiki.org api
Alarm/Snooze: DONE
You can toggle through the different snooze times/off
You can switch alarms on or off. Cant really do anymore as roku spec doesnt give any other commands, so cannot get alarm/snooze details or set specific times etc..
Artwork/Lyrics caching
Once pulled off the net once, both are cached in the app for later use. When app closes, image data is saved to ipod/iphone and then reloaded when app restarts. Makes major improvements in speed of remote after caching starts to return hits
Correct Artwork
A long touch press (3 secs) on a displayed artwork in the remote will open your photo album, where you can select a replacement artwork image for that album. Recommended size is 325x330px
Features to be worked on:
Queue Managemnet
Adding, deleting songs to/from queue. Will hopefully get in later version
List loading speed:
After working on list loading, I cannot reduce it anymore than what it is due to roku limitations and ipod touch/iphone. The only way to speed it up was to introduce multiple-threading for processing lists, however creating threads on ipod/iphone is very very expensive the task required, meaning the time gained by multi-threading was lost in the thread creation times. If anyone has any other ideas, please let me know
Device status in device list
Main screen shows which devices are currently on and even what song they are currently playing
Features requested that cannot be done/not at the moment:
Fast-Forwarding and Rewind:
Sorry, but Roku spec doesnt allow for this so no way for me to implement it
Alphabetic Indexing (Similar to contacts on the right hand side):
Not at the moment, searching does the same job just as easily and it requires a lot of re-coding to do. Sorry (unless there is a big ask for it)
iTunes genius support:
Cannot do this atm as I am in the UK and have Pinnacle branded roku devices, which do not work with iTunes (unless anyone knows a way around this), so its very hard for me to test and develop for it. As far as I am aware, any genius playlists you do create in iTunes (either on your computer or iPod) should appear in the playlist in the app.
More detailed screen
Not currently possible without major speed drawbacks. When you ask list songs, it only provides track names, so would require polling roku for each songs details individually which will be very slow. (Unless I can think of a different way)
Browse by folder
Doesnt work with a lot of servers, so not worth implementing
Saving application state, so opening application takes you back to where you was previously:
I think there could be complications with this in reconnecting to the roku device afterwards and trying to restore lists etc... Shall again look through roku spec and see what I can utalise.
Album artwork from id3 tags before checking the web:
This could make the app very slow loading as each song would have to be downloaded into the device to pull the id3 tag information out. It currently gets artwork from amazon.com api services, but could try to make it hybrid maybe? Definitely one for later on at this moment in time.
Playlist creation:
Wont be looking at this atm, as im guessing I will have develop a solution for each type of server (firefly, itunes, wmp etc...) to get this working. Shall get other features done first.
To HarryDymond: it certainly sounds like a useful application, but I'm currently quiet busy with other projects, including this and uni restarting. If, when it quiets down I found my self with some free time I shall certainly have a look at doing something like your suggested helper. I have enjoyed developing on a mac and certainly would like to do so more development in the future.