Rewrite send_MP to support SP transactions