pre_ and post_ launch are currently user scripts that a user has to manage outside PSI/J.
This has certain advantages in terms of separation of concerns, but it is also less convenient for simple tasks such as module load foo.
This is a reminder that we should continue exploring avenues to provide a simple solution to this kind of a simple problem.