ForkTong, Lars...

Contact Brian Fargo and pick his brain on it. He has a lot of experience with this very thing. Could save you the trouble of making some mistakes and he might even be able to point you to a workable solution.

Good luck!