# TODO Random feature ideas * Able to upsert on an already existing db with some of the data * Add nicer logging * Use batch inserts for faster loading (https://www.reddit.com/r/rust/comments/omsar3/inserting_one_billion_rows_in_sqlite_under_a/) * Refactor elements into separate libraries which can be re-used. * Implement proper [db migrations](https://github.com/rust-db/refinery) * Add some basic data/logic validation * start before end time * Make sure the activities make sense * Make sure the distances and time-spans make sense in relation to each other * Perhaps supporting direct download using the [rest api](https://developers.google.com/fit/rest)