There is a poker app that I have used that has a "time bank". You have a constant N seconds per turn, and after your standard time runs out you use time from your time bank. It works very well by allowing you extra time to think, up to a certain amount. You never run out of your standard 30...