It doesn't fit all of your requirements, but have you seen the wireless version of the Alphasmart Dana? ( http://www.alphasmart.com/products/dana_overview.html )

/me drools much, and often.