Short note to say that probably branching of 5.4 will happen soon, if you want this merged for 5.4.x release series, then it has to be made ready during the next days.
For the code you wrote, then you put your copyright. For the code you took from other places, you need to copy over the copyright.
Anyone else to review this PR?