Removing the Session dependency in the core classes
Refactoring the processor usage