WIP lipstick vs compositor refactoring

also deals with lipstick that provides compositor service