When I was reading your project description, I was thinking about using mirror driver to achieve that, but your links are already talk about such a driver,
However I still don't get, the final request, do you want that software to do remote access too?