handle timeouts on brpoplpush correctly