We managed to get the coins from the legacy address through the QT wallet now,
So that's all good

About the fee burn.
Isn't the wallet already taking care of that ?
Like now the current block has this value:
"coinbasevalue": 20000000982,
How do we know what amount the fee is, and what needs to be burned?
In my opinion, these rules should all be taken care of by the wallet code.
Same with the legacy addresses, if they are not supported, Best to take them out,
And definitely don't allow mining with these address.