wrap resolve/reverse actions in timeouts

I'm not a ruby coder, but I looked into a solution and came up with this dumb/simple one. It's working for me, at least.