For the pipeline, the basic functionality is:
@interface AGPipeline : NSObject
// class factory methods to create the pipeline object
+(id) pipelineWithPipe:(NSString*) pipe;
+(id) pipelineWithPipes:(NSString*) pipe, ...;
//TODO: define factory method to create a pipeline w/ config object (can be an NSDictionary...)
// pipeline object methods