Remove access on_current_process
Add primitive MPI communication
Add API header