compositor is a bit misleading name. Should we rename that to... frontend? Or something?
compositor
frontend