DDF-630: Cleaned up code in view. Removed unnecessary methods in service. Reimplemented start/stop calls based on array rather than tree. Cleaned up variable names to be more relevant. Put comments into code.
DDF-630: Changed incorrect reference to this.