I tried to do this, and ran into about 3 roadblocks down the `appendMessage` path, for now this method works and is testable.