Fix #522 - Can Only Create Browser in Constructor

Still needs more testing, though it appears OptimizeDoubleBuffering solves the problem.