Figured out part of the problem. Each Virtual Desktop will need to open the management panel inside of a new thread.