We are using resque to not block calls to apis by long running tasks, etc. Now waiting a maximum time of 60 seconds would completely foil this approach. It might be acceptable if we have workers fetching a job but not in the case I described above. So if we use a behavior like this we should have a function parameter or something to explicitly switch this behavior on but it should not be the default one.