Group tools, core abstractions & ES5.