Haven't posted in a while. Well figured out where I had a major slowdown. The qtouch routine to read buttons was slowing down USB comms. Rewrote the routine and gained some speed - alot of speed. Average throughput went from 4MB per second to 13MB per second. Running a benchmark program the cdrom's raw i/o went from around 20x cdrom to 85x cdrom speed. Booted Ubuntu Live in about 40 seconds flat!
Remember even though the raw i/o is 85x speed there is no mechanical overhead - no moving parts so seek speed is way faster than a normal cdrom drive. Equivelant speed probably ends up well over 100x cdrom speed.