Added properties and StreamTask implementations for Chapter 4