Thanks for spotting this and apologies for the delay in looking at it.
You've introduced one minor codechecker issue (a too-long line in provider.php) and the language strings were all inserted at the end of the file (rather than in alphabetical order).
I've fixed both of these (and an extra codechecker issue in my own code, caused by an update to the codechecker rules).
Apart from those minor issues, the code looks good to me.
Thanks for spotting this and apologies for the delay in looking at it.
You've introduced one minor codechecker issue (a too-long line in provider.php) and the language strings were all inserted at the end of the file (rather than in alphabetical order).
I've fixed both of these (and an extra codechecker issue in my own code, caused by an update to the codechecker rules).
Apart from those minor issues, the code looks good to me.
It is now in the master branch - thanks!