CLEVER GENTLE SWITCHES: MAXIMIZING PROPERTY AUTOMATION AND USEFULNESS