A Prolog Extension To Allow Inter-Process Communication