Functional Shell, Pipeline Composition, Error Handling, Shell Abstractions