I will need to open the file and read through my code again, so expect an answer in some time.
It's definitely possible, my only concern is if it can be made as a separate patch instead of a entire new file.
Oh, no pressure. I was just curious. If it is too complicated, then nevermind.