Dependencies, Demons, and Graphical Interfaces in the Ross Language