- revisit underflow detection
- add optional smoothing for frequencies
- test with drone.io