title: Manually set redux-form field and/or form errors
body: <p>I'm aware that if you throw a <code>SubmissionError</code> from your <code>handleSubmit()</code> function, the <code>redux-form</code> code will fill in the errors of the appropriate fields and/or the form itself.</p>
  
  <p>Yet that API of setting field/form errors, tightly couples our implementation of <code>handleSumbit()</code> to be a caller of the <code>redux-form</code> code (which contains the <code>SubmissionError</code> exception handler).</p>
  
  <p>My use case is to have something like so:</p>
  
  <pre><code>function asyncActionDispatcher(values) {                                     
    return (dispatch, getState) =&gt; {                                           
      // I'm using getState, which is not accessible in handleSubmit()         
      // But I'd also like to be able to set errors on the form fields and/or the
      // form.                                                                 
    };                                                                         
  }                                                                            
  
  function handleSubmit(values, dispatch) {                                    
    dispatch(                                                                  
      asyncActionDispatcher(values)                                            
    );                                                                         
  } 
  </code></pre>
  
  <p>I can't throw a <code>SubmissionError</code> in <code>asyncActionDispatcher()</code> because it's called by <code>redux</code> and not <code>redux-form</code>.</p>
  
  <p>Does <code>redux-form</code> have another API to set errors on fields/form?</p>