More generic interprocess communications