TNL-931: Eventing for Student Notes.

@mulby, @jmclaus  please review.
Timeout sounds like a good idea, maybe we should have a default timeout in Logger.js?