timeout? be moved into ErrorResponse Class as 

def timeout?
  @status == 408 
end

def to_s is already defined in ErrorResponse class.