Its high degree of flexibility allows coupling of potentially any set of molecular modeling programs with minimal interference in their source codes. Moreover, it enables efficient use of computational resources by exploiting the existing parallelization strategies used in the coupled programs. Fast communication between the coupled programs is achieved through a custom communication library that utilizes MPI intercommunicators.