how do virtual restaurants work