Text this: Domestic grid-friendly appliance controller with demand response for underfrequency load shaving