It wasn't a 4, it was a 3, true, but if N900 would have one it would probably be a 3-like. How do you realistically use a compass? I watch it as I go around, and it takes me 20 seconds to make a corner on foot, for a larger corner, not running. I feel this to be realistic enough. Also, in a car, you can leave it in place and turn. Minding pedestrians, it's still a few seconds, more if yielding. I feel this to be more realistic than shake before use.
I find this to be unusable. Better to use GPS, photos, a map, or ask a camel than to think you are going the right way and actually going 90 degrees to the west.
an electronic magnetometer don't got inertia, it always "point" north no matter how you shake or spin it