I don't see what this is going to accomplish. JAVA is great an all, but if you really want to get anything done with a portable media device, you need digital signal processing. And that's way beyond any normal programming language. This looks like a hobbyist toy. But it's priced out of the hobbyist market. So, what is the point?