Updated code to accommodate Event Streams API.

See comments in code for details on what was changed.
Also added hop_runner.dart but having issues from SDK version.