I feel that we need to distinguish between wizard interaction events and wizard events that are actually associated with a requested bolus. CareLink reports all of the former (and does not distinguish them from the latter, I believe), but the other pumps only give us the latter at present, and we may be able to get both from all pumps eventually.

The reason for distinguishing is that we're extracting carbohydrate ingestion events from wizard events, and when we have wizard interaction events, we can end up with duplicate carbohydrate events when a user interacts with the wizard (emitting an interaction event), lets it timeout, and then does the interaction again to completion (emitting another interaction event that we can associate with a requested bolus). We've seen this fairly frequently in CareLink data so far. Because the events tend to be so close in time, the visual artifact of the duplicates is pretty much impossible to see at present, but if in the future we ever have a statistics widget displaying, for example, someone's daily total carb ingestion, that number could potentially be *very* off when we're reading from wizard interaction events without attempting to distinguish them from wizard events associated with a bolus.