Today I learned that hammerspoon window objects also have a frame property (alongside many others: hs.window docs).
Especially since we're we're grouping windows into stacks manually by grouping on frame.x and frame.y (due to yabai lacking a stack_id property), there's really no reason that we need to call out to yabai -m query …
(I think) this would resolve #9 .