I would personally implement the pauseData as an:

```
{
    status:"",
    timestamps:[]
}
```

rather than an array of objects, because it'd cut it down easier. We can safely assume that the array will follow `[pause, resume, pause, resume]` so there's no need to track the status.