# Objectives Because that way we can more easily remember what we still have to do, and you can know a little about in what order we want to do it. - [ ] APIs - [x] message - [x] structs - [x] blocking API - [x] asynchronous API - [x] speech - [x] structs - [x] blocking API - [x] asynchronous API - [ ] composer - [ ] audio - [ ] structs - [ ] blocking API - [ ] asynchronous API - [ ] text - [ ] structs - [ ] blocking API - [ ] asynchronous API - [x] dictation - [x] structs - [x] blocking API - [x] asynchronous API - [ ] synthesize - [ ] structs - [ ] blocking API - [ ] asynchronous API - [x] voices - [x] structs - [x] blocking API - [x] asynchronous API - [x] languages - [x] structs - [x] blocking API - [x] asynchronous API - [ ] server management - [ ] intents - [ ] structs - [ ] blocking API - [ ] asynchronous API - [ ] entities - [x] structs - [x] blocking API - [x] asynchronous API - [ ] traits - [ ] structs - [ ] blocking API - [ ] asynchronous API - [ ] utterances - [ ] structs - [ ] blocking API - [ ] asynchronous API - [ ] apps - [ ] structs - [ ] blocking API - [ ] asynchronous API - [ ] export - [ ] structs - [ ] blocking API - [ ] asynchronous API - [ ] import - [ ] structs - [ ] blocking API - [ ] asynchronous API