team_watcher
struct team_watcher* watcher;
while ((watcher = (struct team_watcher*)list_remove_head_item(
team_watcher* watcher = (team_watcher*)malloc(sizeof(team_watcher));
team_watcher* watcher = NULL;
while ((watcher = (team_watcher*)list_get_next_item(