Fast reading of current heading for compass app

Hello,

is there any way how to create a compass app with smooth graphics?  It seems that Sensor.getInfo() takes about 90ms so it's slow for this purpose. Callbacks from internal sensors are limited as per the documentation to 1s period. Is there some workaround or other option how to achieve fast data reading without blocking the display update function?

Thanks,

Vlastik