{"action":"created","issue":{"url":"https://api.github.com/repos/caolan/highland/issues/488","repository_url":"https://api.github.com/repos/caolan/highland","labels_url":"https://api.github.com/repos/caolan/highland/issues/488/labels{/name}","comments_url":"https://api.github.com/repos/caolan/highland/issues/488/comments","events_url":"https://api.github.com/repos/caolan/highland/issues/488/events","html_url":"https://github.com/caolan/highland/pull/488","id":150369261,"number":488,"title":"Added complete method, just like toArray but passes first error if occurs","user":{"login":"robertstettner","id":5081777,"avatar_url":"https://avatars.githubusercontent.com/u/5081777?v=3","gravatar_id":"","url":"https://api.github.com/users/robertstettner","html_url":"https://github.com/robertstettner","followers_url":"https://api.github.com/users/robertstettner/followers","following_url":"https://api.github.com/users/robertstettner/following{/other_user}","gists_url":"https://api.github.com/users/robertstettner/gists{/gist_id}","starred_url":"https://api.github.com/users/robertstettner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robertstettner/subscriptions","organizations_url":"https://api.github.com/users/robertstettner/orgs","repos_url":"https://api.github.com/users/robertstettner/repos","events_url":"https://api.github.com/users/robertstettner/events{/privacy}","received_events_url":"https://api.github.com/users/robertstettner/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2016-04-22T13:24:57Z","updated_at":"2016-04-27T20:00:19Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/caolan/highland/pulls/488","html_url":"https://github.com/caolan/highland/pull/488","diff_url":"https://github.com/caolan/highland/pull/488.diff","patch_url":"https://github.com/caolan/highland/pull/488.patch"},"body":"This request is related to #484. I wanted to have way of consuming the stream and calling a standard callback which takes an error if occurred as the first parameter."},"comment":{"url":"https://api.github.com/repos/caolan/highland/issues/comments/215210163","html_url":"https://github.com/caolan/highland/pull/488#issuecomment-215210163","issue_url":"https://api.github.com/repos/caolan/highland/issues/488","id":215210163,"user":{"login":"vqvu","id":6435429,"avatar_url":"https://avatars.githubusercontent.com/u/6435429?v=3","gravatar_id":"","url":"https://api.github.com/users/vqvu","html_url":"https://github.com/vqvu","followers_url":"https://api.github.com/users/vqvu/followers","following_url":"https://api.github.com/users/vqvu/following{/other_user}","gists_url":"https://api.github.com/users/vqvu/gists{/gist_id}","starred_url":"https://api.github.com/users/vqvu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vqvu/subscriptions","organizations_url":"https://api.github.com/users/vqvu/orgs","repos_url":"https://api.github.com/users/vqvu/repos","events_url":"https://api.github.com/users/vqvu/events{/privacy}","received_events_url":"https://api.github.com/users/vqvu/received_events","type":"User","site_admin":false},"created_at":"2016-04-27T20:00:19Z","updated_at":"2016-04-27T20:00:19Z","body":"Welcome to the party! :smile:\r\n\r\nI don't think either `conclude` or `undertake` works. As you said, `conclude` is too similar to `complete` and `undertake` implies starting something more than ending it.\r\n\r\nI'm not too happy about the verbosity of `toArrayOrError` either, but I'm not sure if there's anything better given the need to clearly differentiate between this operator and existing ones. Plus, it's not without precedence. `toArrayOrError` is 14 characters and we already have\r\n\r\n- batchWithTimeOrCount (20 characters)\r\n- mergeWithLimit (14 characters)\r\n- attemptToArray (14 characters :wink:)"}}