As promised from here:
I have gone ahead and finished off implementing it, You can find the patch plus the necessary details here:
Note the caveat section. I will be addressing them very soon. I also make no apologies for the hideous mess of this patch. It’s not broken, but it contains a number of poor programming practices I will also be addressing,
For now consider it an alpha release. Have fun with it though.
– Thomas Adam