Coursera's Reactive Programming Assignment 2