Race condition in body handling when Expect: 100-continue

When the `Expect: 100-continue` header is present, the body handler gets set in another thread, which introduces a race condition between when the first chunk arrives and when that handler is actually set.