WTH is there no native desk/table entity

I know the workaround with the cover entity works so far but it would be great to have a native entity. I will never be able to open_cover_tilt my motorized desk legs but it would be awesome to save and choose some height presets within the HA entity (for when the desk itself has no memory); like how a HA thermostat has different temperature presets.