Approach-change in how to get the required segments of 15 mins. I have
added a field to the ConversationMessage, normalized time, in this way
the logic becomes evident, and the code easier to read. I have made
small tests but we should create a better test to be sure that the
subsets created correspond to what we expect.