It might be nice to make this a counter so you can test the callback is called the right number of times.