Sounds like you want any Palm or Windows CE device made in the last decade. I am not kidding, you described 90% of what I do on the 2003 PDA I picked up for $15. (The remaining 10% is gmail, skype, and an NES emulator.) Did I mention it is easy to program for? I've got every language from Scheme to J on board.
Welcome to the past, your dreams may be found at any yard sale.
Welcome to the past, your dreams may be found at any yard sale.