Communication pipes - my two cents