Line 623, 629: I would expect to see a kind that would be used to avoid cut/paste done in the next lines for all the platform.
For each platform, we need the same things, so there is no need to duplicate the code and patch it per platform.
We can do the same and a lot simpler with a kind able to show various icons depending on the build status.