Hm if I was more familiar with Haskell and Wayland I'd jump in on that. I barely learned enough Haskell to configure my setup and I've been going all in on learning Rust in the recent months. I fear I may actually be too dumb for a fully functional language.