{"action":"created","issue":{"url":"https://api.github.com/repos/trello/navi/issues/27","repository_url":"https://api.github.com/repos/trello/navi","labels_url":"https://api.github.com/repos/trello/navi/issues/27/labels{/name}","comments_url":"https://api.github.com/repos/trello/navi/issues/27/comments","events_url":"https://api.github.com/repos/trello/navi/issues/27/events","html_url":"https://github.com/trello/navi/issues/27","id":123657554,"number":27,"title":"Custom events?","user":{"login":"zhoul-HS","id":6669808,"avatar_url":"https://avatars.githubusercontent.com/u/6669808?v=3","gravatar_id":"","url":"https://api.github.com/users/zhoul-HS","html_url":"https://github.com/zhoul-HS","followers_url":"https://api.github.com/users/zhoul-HS/followers","following_url":"https://api.github.com/users/zhoul-HS/following{/other_user}","gists_url":"https://api.github.com/users/zhoul-HS/gists{/gist_id}","starred_url":"https://api.github.com/users/zhoul-HS/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zhoul-HS/subscriptions","organizations_url":"https://api.github.com/users/zhoul-HS/orgs","repos_url":"https://api.github.com/users/zhoul-HS/repos","events_url":"https://api.github.com/users/zhoul-HS/events{/privacy}","received_events_url":"https://api.github.com/users/zhoul-HS/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-12-23T13:13:48Z","updated_at":"2016-02-19T11:48:10Z","closed_at":"2016-01-04T14:07:03Z","body":"I initially thought this is meant to solve the current state of using callbacks and saving listener references in e.g. `onAttach`, but it seems that there are only built-in events (mostly lifecycle).\r\nWhy not giving the ability to create and listen to arbitrary events that are relevant for our app? especially since there's already logic to handle unsupported events!"},"comment":{"url":"https://api.github.com/repos/trello/navi/issues/comments/186184385","html_url":"https://github.com/trello/navi/issues/27#issuecomment-186184385","issue_url":"https://api.github.com/repos/trello/navi/issues/27","id":186184385,"user":{"login":"lujop","id":920260,"avatar_url":"https://avatars.githubusercontent.com/u/920260?v=3","gravatar_id":"","url":"https://api.github.com/users/lujop","html_url":"https://github.com/lujop","followers_url":"https://api.github.com/users/lujop/followers","following_url":"https://api.github.com/users/lujop/following{/other_user}","gists_url":"https://api.github.com/users/lujop/gists{/gist_id}","starred_url":"https://api.github.com/users/lujop/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lujop/subscriptions","organizations_url":"https://api.github.com/users/lujop/orgs","repos_url":"https://api.github.com/users/lujop/repos","events_url":"https://api.github.com/users/lujop/events{/privacy}","received_events_url":"https://api.github.com/users/lujop/received_events","type":"User","site_admin":false},"created_at":"2016-02-19T11:48:10Z","updated_at":"2016-02-19T11:48:10Z","body":"I understand your point @dlew but I think that will be very useful to be able to manage some Google Play services lifecycle: GoogleApiClient connected, Google SignIn credentials ready,...\r\n\r\nIf you use that libraries and want to make components that need apiClient or credentials will be very useful to include that in events.\r\n\r\nHow you do manage that? In some components on top of Navi or an unrelated way?"}}