I have thought about this before too. And it really would be worth doing. Good luck with the Engine project. I am also working on a game engine myself.