Revise previous fix (#799) to yesod devel timeout

My previous fix (#799) was hasty and ill-advised - I concentrated too much on the observed behaviour and didn't read the code properly.  I think this is the right way to do it!