The Broken Half of Interactive Programs