Describe pipelines and concurrency