Although this is far from a perfect solution, it tends to work pretty well, especially if you understand what is going on.

What follows, however, are several of the known gotchas and caveats that I've uncovered as we've worked with this solution.