- Copy the message so that the message can be later processed - Connect at the front to be able to scan but not seek - Emit event after process message and accept to mempool - Include node buffer, hash and mempool status of the transaction in result