This may be a silly idea, but is it possible to use a CF card to replace the hard drive in certain players (such as the gigabeat)? are the pin configurations the same?
Flash memory can save a lot of battery... especially when you don't need all 40 gigs on your player