I am trying Olisto. It does have timers now (Expert mode option). The device support is poor, but one capability might save it - you can easily trigger a web link (with optional POST data) as the action, and IFTTT lets you trigger actions with a web link activation as the "This" trigger.
So for example to create an Olisto button that turns on my TP-Link bulb, on IFTTT I create "If Maker Event "TPBulbOn", then turn on DimmerBulb1 [LB100]". Then on Olisto I create a button with a Connect action, which sends an http request to the IFTTT trigger url. I tap the button in Olisto, the IFTTT action is triggered via the web link, and the bulb turns on with about a 1-second delay. Not bad.
Still a considerable pain compared to native TP-Link support, but at least it's a work-around. I just wonder how much effort it's worth putting into it given that the Olisto stuff isn't portable either.