> as long as there is anything to key onto it's possible to remove the shake algorithmically
Why the requirement? The phone already has accelerometers, doesn't it?
In any case, less hake should still be easier for the phone to deal with. Those algorithms aren't flawless.