IACO-470 open preferences

I suspect some of the things I said about the preferences view implementation apply here as well.