1) Added special protokernels for tracking. 2) Added macros to allow code reutilization inside protokernels.