title: Golang error function arguments too large for new goroutine
body: <p>I am running a program with go 1.4 and I am trying to pass a large struct to a go function. </p>
  
  <pre><code>go ProcessImpression(network, &amp;logImpression, campaign, actualSpent, partnerAccount, deviceId, otherParams)
  </code></pre>
  
  <p>I get this error:</p>
  
  <pre><code>runtime.newproc: function arguments too large for new goroutine
  </code></pre>
  
  <p>I have moved to pass by reference which helps but I am wondering if there is some way to pass large structs in a go function.</p>
  
  <p>Thanks,</p>