I think what I am looking for, is being able to read available monitors, then to be able to specifically set target monitors for windows to open in.
Maybe if windows had an "available displays" function that returned an int of the number of displays attached, and set/get that could move it to a display? I'm not sure if that is the best way to go about it, but that is what comes to mind.