An error occurred while saving the commentAnonymous commented
You can already do #3 with just SmartThings. I have a smart app that turns on lights if I come home at night to a dark house.
Actually, most of the uses you describe can be done much more efficiently in the SmartThings ecosystem just using any old Zigbee or Z-Wave button. I have a Sylvania Lightify Zigbee 2-button switch that I've programmed with 4 actions that works amazingly. Being Zigbee, it talks directly to the Hub and commands run almost immediately -- no waiting on IFTTT to do its thing.
Come to think of it, I'm not sure what Flic has to offer for SmartThings other than being nice looking