Updated to use new functions from ThreadinHelper
Updated names and added overloads
Updated to use new functions from ThreadingHelper