Some initial interface ideas.