Interaction between different programs is now more modular