Hi Rick!
In line with with a comment I just posted, I’d suggest instead implementing an “aspirate_air” or “make_air_gap” sounding command, and let backends implement it if they want / are able to.
Abstract is better for a frontend. I actually don’t use PLR’s coordinates at all in my backend. They are calculated from container names by the existing hardware-side controller.
Best!
Nico