Major refactoring of the core implementation