* reimplement stuff from 2879 * header include to fix build hopefully * another header * fix error * remove header includes we don't have * more error things * a * b * c * d * e * f * g * h * use latest lus --------- Co-authored-by: briaguya <briaguya@alice>