pass tests, clean up types, and honor 'end' events
Add support for fetching CSV files
Add the ability to fetch a CSV as well
Fix some quirks around extended and dual boluses, format numbers as done on pump, tests for extended boluses