Analysis revealed Android doesn't poll for new wifi scans every time.
Rewrote the logic to do stuff only when a new signature is available.