Sure we can optimise the `pointer-events` rules, but we had them cause of the following:

- No element withing the li will be clickable (this rule applies perfectly), if the download is stopped (finished), and also if it's downloading.
- When a download is either paused or canceled, we shouldn't click in the whole li, but in the `aside` element that holds the retry image.

Basically we wanted to modify which element can trigger the action without having several listeners for the different parts of the li element. Just changing the pointer-events depending on the download state. Both clickable elements contains the data- attribute to fetch the download back.