Software Pipelines and SOA: Releasing the Power of Multi-Core Processing