Generalize roomservice a bit