st: stata 11 mi and user written mim and ice commands

What is the relationship between Stata 11's -mi- commands and the user
written -mim- and -ice- commands, especially -mi- vs -mim-? Does -mi-
replace -mim- whereas -ice- uses different methodology? Why does -mi-
not talk about -mim- and vice versa?