{"action":"created","issue":{"url":"https://api.github.com/repos/WebBluetoothCG/web-bluetooth/issues/185","labels_url":"https://api.github.com/repos/WebBluetoothCG/web-bluetooth/issues/185/labels{/name}","comments_url":"https://api.github.com/repos/WebBluetoothCG/web-bluetooth/issues/185/comments","events_url":"https://api.github.com/repos/WebBluetoothCG/web-bluetooth/issues/185/events","html_url":"https://github.com/WebBluetoothCG/web-bluetooth/issues/185","id":114321204,"number":185,"title":"Don't read Extended Properties until necessary","user":{"login":"scheib","id":386971,"avatar_url":"https://avatars.githubusercontent.com/u/386971?v=3","gravatar_id":"","url":"https://api.github.com/users/scheib","html_url":"https://github.com/scheib","followers_url":"https://api.github.com/users/scheib/followers","following_url":"https://api.github.com/users/scheib/following{/other_user}","gists_url":"https://api.github.com/users/scheib/gists{/gist_id}","starred_url":"https://api.github.com/users/scheib/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scheib/subscriptions","organizations_url":"https://api.github.com/users/scheib/orgs","repos_url":"https://api.github.com/users/scheib/repos","events_url":"https://api.github.com/users/scheib/events{/privacy}","received_events_url":"https://api.github.com/users/scheib/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-10-30T17:49:20Z","updated_at":"2015-10-30T19:00:39Z","closed_at":null,"body":"For each characteristic the spec currently checks the Extended Properties bit of the characteristic properties and if set requires the Characteristic Extended Properties descriptor to be read. This will impose a delay before the characteristic can be returned at all, because access to the properties is synchronous. Thus before each characteristic is returned an additional descriptor read would be required when extended properties is set. Unless  there is a need to have this information pre-fetched I suggest Web Bluetooth not include reliableWrite and writableAuxiliaries in the BluetoothCharacteristicProperties interface and instead allow applications to read the descriptor explicitly as needed."},"comment":{"url":"https://api.github.com/repos/WebBluetoothCG/web-bluetooth/issues/comments/152618202","html_url":"https://github.com/WebBluetoothCG/web-bluetooth/issues/185#issuecomment-152618202","issue_url":"https://api.github.com/repos/WebBluetoothCG/web-bluetooth/issues/185","id":152618202,"user":{"login":"jyasskin","id":83420,"avatar_url":"https://avatars.githubusercontent.com/u/83420?v=3","gravatar_id":"","url":"https://api.github.com/users/jyasskin","html_url":"https://github.com/jyasskin","followers_url":"https://api.github.com/users/jyasskin/followers","following_url":"https://api.github.com/users/jyasskin/following{/other_user}","gists_url":"https://api.github.com/users/jyasskin/gists{/gist_id}","starred_url":"https://api.github.com/users/jyasskin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jyasskin/subscriptions","organizations_url":"https://api.github.com/users/jyasskin/orgs","repos_url":"https://api.github.com/users/jyasskin/repos","events_url":"https://api.github.com/users/jyasskin/events{/privacy}","received_events_url":"https://api.github.com/users/jyasskin/received_events","type":"User","site_admin":false},"created_at":"2015-10-30T19:00:39Z","updated_at":"2015-10-30T19:00:39Z","body":"This was discussed in #36."}}