add a lists module to hold the MI listing functions
add prefix/other-window support to list functions