CS9614A: Fall 2016 UWO CS Grad Course: Issues in Asynchronous Parallelism and Reactive Programming