Use shiny::a in mailto, to allow styling, classing etc.
Split display_as_list and display_as_table in separate files
Make clean() platform independent