here's a TODO for you, @cheddar ;)

Still haven't gotten around to handling the end of the basal stream (when start === end), @cheddar, but it should happen in a combo of `tidelinedata.js`, `deviceutil.js`, and `segmentutil.js`, if you want to take care of this.