- Make StreamingOutput easily extendable
# E.g. newinstance("StreamingOutput", array(), "{
#   public function write($out) {
#     // User implementation
#   }
# );