added prepend, append and insert message. Also added callbacks for before and after create the message