title: Cannot access Request Body in FoalTS hooks
body: <p>I am trying to log request data from an API endpoint to ensure we have periodic backups for when the database crashes in between backup intervals. A logging hook has been created and attached to the controller where I access the <code>Context</code> variable as <code>ctx</code>.  I have been able to access the request user through <code>ctx.user</code>  but the body is undefined whenever I try to access it through <code>ctx.request.body</code></p>
  <p>To my knowledge vanilla JS requests have a <code>.clone()</code> method that clones the <code>request</code> because the request body is destroyed on use. My approach is to make a hook that logs the data in a file and writes to disk but so far the body showing up empty in the logging hook.</p>
  <p>attempts to resolve:</p>
  <ul>
  <li>copy context as in <code>ctx2 = ctx</code> and use <code>ctx2</code> in the controller</li>
  <li>copy context as in <code>ctx2 = { ...ctx  }</code> and use <code>ctx2</code>in the controller</li>
  <li>read node docs, no reference of a clone method.</li>
  <li>set ctx.body to the body variable being used in the controller</li>
  </ul>
  <p>is there anything being overlooked?</p>