* cleanup(StreamDispatcher): remove old 'end' event
* fix(StreamDispatcher): only listen to finish event once
* refactor(VoiceWebSocket): use `connection.client` in favour of `connection.voiceManager.client`
* fix(VoiceWebSocket): use `client.clearInterval` in favour of `clearInterval`
* refactor: destructure EventEmitter
* refactor: destructure EventEmitter from events
* refactor: use EventEmitter.off in favour of EventEmitter.removeListener
* style: order typings alphabetically
* oops
* fix indent
* style: alphabetically organize imports
* style: remove extra line
* Revert "style: remove extra line"
This reverts commit 96e182ed69cfba159ef69aba1d0b218002af67c6.
* Revert "style: alphabetically organize imports"
This reverts commit 02aee9b06d991731d08d552cf661c5e01343ec6a.
* Revert "refactor: destructure EventEmitter from events"
This reverts commit 9953b4d267b183e12dee52b284ce7188d67381f6.
* Revert "refactor: destructure EventEmitter"
This reverts commit 930d7751ab2ee902c8a80559ae9976f67ef6efb0.
* Revert "fix(StreamDispatcher): only listen to finish event once"
This reverts commit 485a6430a804aba7368e105e9f8bd0c093d7491d.
* refactor: use .removeListener instead of .off
* Start/Stop speaking using incomming UDP packets
* Fix ESLint errors
* Updates for styling consistency
Co-Authored-By: Gryffon Bellish <owenbellish@gmail.com>
* Minor improvements
* Acutally use previousTimeout
* Use BaseClient setTimeout and refresh()
* Update README to match node version for refresh()
* Update comment to match startSpeaking
* Correctly report Priority bit
* Fix ESlint errors