create callbacks for every proccess function so it can use threads internaly
change core systems proccesing into series of callbacks allowing implemantation of conccurent systems proccesing and allowing systems to spawn their own workers