Interface improvements and demo script.