Changed pipelines to now use function composition instead of that crazy linked list-esque thing