Wait for a newly sampled change; zero is a valid result.
Completes immediately if the current sample equals level.