{"action":"created","issue":{"url":"https://api.github.com/repos/functional-streams-for-scala/fs2/issues/610","repository_url":"https://api.github.com/repos/functional-streams-for-scala/fs2","labels_url":"https://api.github.com/repos/functional-streams-for-scala/fs2/issues/610/labels{/name}","comments_url":"https://api.github.com/repos/functional-streams-for-scala/fs2/issues/610/comments","events_url":"https://api.github.com/repos/functional-streams-for-scala/fs2/issues/610/events","html_url":"https://github.com/functional-streams-for-scala/fs2/pull/610","id":154893075,"number":610,"title":"Introduced `Async.Run`","user":{"login":"pchlupacek","id":678560,"avatar_url":"https://avatars.githubusercontent.com/u/678560?v=3","gravatar_id":"","url":"https://api.github.com/users/pchlupacek","html_url":"https://github.com/pchlupacek","followers_url":"https://api.github.com/users/pchlupacek/followers","following_url":"https://api.github.com/users/pchlupacek/following{/other_user}","gists_url":"https://api.github.com/users/pchlupacek/gists{/gist_id}","starred_url":"https://api.github.com/users/pchlupacek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pchlupacek/subscriptions","organizations_url":"https://api.github.com/users/pchlupacek/orgs","repos_url":"https://api.github.com/users/pchlupacek/repos","events_url":"https://api.github.com/users/pchlupacek/events{/privacy}","received_events_url":"https://api.github.com/users/pchlupacek/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-05-15T06:18:52Z","updated_at":"2016-05-15T19:50:47Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/functional-streams-for-scala/fs2/pulls/610","html_url":"https://github.com/functional-streams-for-scala/fs2/pull/610","diff_url":"https://github.com/functional-streams-for-scala/fs2/pull/610.diff","patch_url":"https://github.com/functional-streams-for-scala/fs2/pull/610.patch"},"body":"@pchiusano @mpilquist. This is to allow to write libraries using fs2 that do multiple callbacks from outside the fs2 domain. For example you need to enqueue messages from the `Polling` thread to our queue, and still you don't want to specialize to `Task`. \r\n\r\nI didn't find any better alternative than this, not sure if Option[Throwable] is right idea, perhaps we shall just exception to be thrown. Any thoughts on that?\r\n"},"comment":{"url":"https://api.github.com/repos/functional-streams-for-scala/fs2/issues/comments/219306624","html_url":"https://github.com/functional-streams-for-scala/fs2/pull/610#issuecomment-219306624","issue_url":"https://api.github.com/repos/functional-streams-for-scala/fs2/issues/610","id":219306624,"user":{"login":"mpilquist","id":118078,"avatar_url":"https://avatars.githubusercontent.com/u/118078?v=3","gravatar_id":"","url":"https://api.github.com/users/mpilquist","html_url":"https://github.com/mpilquist","followers_url":"https://api.github.com/users/mpilquist/followers","following_url":"https://api.github.com/users/mpilquist/following{/other_user}","gists_url":"https://api.github.com/users/mpilquist/gists{/gist_id}","starred_url":"https://api.github.com/users/mpilquist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mpilquist/subscriptions","organizations_url":"https://api.github.com/users/mpilquist/orgs","repos_url":"https://api.github.com/users/mpilquist/repos","events_url":"https://api.github.com/users/mpilquist/events{/privacy}","received_events_url":"https://api.github.com/users/mpilquist/received_events","type":"User","site_admin":false},"created_at":"2016-05-15T19:50:47Z","updated_at":"2016-05-15T19:50:47Z","body":"👍 from me. I have no strong opinions on `Option[Throwable]` vs throwing, though I lean towards the latter. I also think we should rename `runEffects` to `unsafeRunEffects` or `unsafeRun` or something."}}