folders ready - after the code is parsed and the folders tree is ready. This is the only cross platform step.
1 - no reason to use.
2 - before the compiled program is run.
3 - after a library was compiled.
after packager - after a standalone package was built.