When reading remote files (via fopen), sometimes the remote server doesn't respond for some reason (busy I guess?). Is there a way to set a timeout?