title: What is the method to save objects in a compressed form using multiple threads/cores in R?
body: <p>There are a number of compression protocols that support multiple core/thread compression/decompression.  However, it appears the base decompression/compression methods all use a single core (even though at least of the algorithms support multiple cores).  </p>
  
  <p>If there isn't an existing tool to accomplish this, is there a way to manage it without dropping out to Java or C?  </p>
  
  <p>I thought that I could use the ability to <code>pipe</code> or <code>serialize</code> to get what I wanted by passing the R object out to the shell/command-line somehow.  But, I can't seem to get a usable form of the object out of R that way (maybe I'm missing something?).  The 'obvious' solution would be use <code>dput</code> but the note in the help for that function makes it pretty clear that using <code>dput</code> to turn an R object into ASCII for the sake of saving isn't a suitable (or safe) purpose for <code>dput</code>.  The alternative mentioned <code>dump</code> acts like <code>save</code> (I'd rather have something like <code>saveRDS</code>), and still routes the file to a <code>.Internal</code> that is impenetrable without digging into R's C code.</p>
  
  <p>What other approaches to solve this problem should I consider?</p>