You're building a software application using the Google Dataflow SDK and need to implement complex programming constructs such as conditionals and loops to create a branching pipeline. Which component is responsible for performing the data processing logic?