Tweaked interface.message to work more cleanly and intuitively.