Message send framework