Isn't that more of an interface for the *status* of the circular buffer?