.. the download has data in a circular buffer - when you overrun
the buffer it starts back at the beginning and then downloads
that data as-is.
.. we now sort the downloaded data before extracting it into rides
and ignoring rides < 1 minute long.
.. split into separate rides when gap is greater
than 30 minutes between samples
.. discard subsequent rides that are less than a
minute long
BUT: Does not help resolve merge challenge and really
should let the user select which rides to import
regardless of how much data they contain.
.. works for download and clear
.. is pretty basic as the downloaded data
is treated as a single ride
.. need to think about how we can split into rides
and refactor the tool to create multiple rides
with the user selecting which to download.