Threshold, smartpointer statt copybyvalue, GPLheader