Implement utils.RunParts and use it for hooks