Possibly using a treeview, so that you can collapse any session. This would nicely solve point 1 and 2 of #114, I think.