very crude data caching -- now up to a 1,000,000 msg sends/sec.

data caching was upsetting the usb stack, so crude attempt to
move it's malloc to the last 1MB of memory, and flag that
page as buffered.