It should be possible to automatically distinguish between swimming, cycling, running, and transitions so that the user doesn't have to do anything.