What is the difference between `Capture` and `CaptureMessage`, their signatures are the same. I don't think `Capture` should take a `message`.