The ```send_request_raw``` already handles the timeout exception, and it returns nil if that condition hits. This also means your timeout exception handling will never trigger, so you don't actually need it. Not blaming you or anything, I don't know who started writing this way and people have been following the same footsteps.