Return value
     array - the data as array or a PEAR_Error
    
     The content of the array is:
    
       boolean 'timed_out'  
       - the socket timed out waiting for data
      
       boolean 'blocked' 
       - blocking mode
      
       boolean 'eof' - indicates EOF event
      
       integer 'unread_bytes' 
       - number of bytes left in the socket buffer