UPDATED
After some consideration and discussion with Robin I think my first go at hook_media_mover is off the mark. Using hook_menu as the template, I think the process of defining media mover actions can be simplified:
function mm_node_media_mover() {
$items = array();
$items['set_node_status'] = array(
'description' => t('Set node status'),
'configuration' => 'mm_node_config_complete',
'callback' => 'mm_node_complete',
);
return $items;
}
$items[NAME] identifies the specific action. The individual items for each action- description, configuration, callback, harvest provide information about what to do with this action.
Technically, all of these items are optional, however, in a normal implementation, you will need description, configuration, and callback to integrate your function.