StreamObject's constructor is now private. It follows the singleton pattern.