Adding interprocess comm stuff