Compared to take 2 I am only reorganizing the patches a bit. First port timed_action (1/4,2/4,3/4), then use it in the add Refresh button patch (4/4). In previous take 2 the first patch [1/4] was the add Refresh button patch and timed_action decorator was applied to it in patch porting timed_action [2/4].