lot of updated signatures, few new classes, little bit of logic for the PointStream class