Refactoring, changed DSL in something more distinctive, added function for sending commands into a non-symmetrical pipeline.