Yes. It's not perfect. I'm thinking about improving it, but now it's usable enough so i'll focus on different things like the keymaps or RTC.
EDIT: Please, forget what i said. Interface should be perfect and usable for the end user. I'm working on this, however it's not that simple in this case. I've discovered it is much better to post button in queue directly (queue_post(&button_queue,btn,0)), than pass it through the button_read_device function. It's like 10 times more reliable and more responding... i must look closer at ipod's wheel code.
EDIT: Done! h010310534: Get the latest SVN, please. It should work fine now.