Fix delegated function references.
Enable ViewAnnotations.
Explaining delegated functions in viewer state.
Annotating viewer helpers.
More comments and cleanup
Reformatting.
Uncommenting author info.
Adding comments and rearranging initialize function.