Add pipeline and sequence as high level promises API; add tests for promises