Surround with try finally blocks
Don't require double press on widget after idle for a long time