Configurable timeout for responses. Should a request not receive a response after the timeout, we return an error.
This is client-wide. Default is 10 seconds.
Don't panic on unrecognized messages, rather expose as errors. Closes #22.
Improves authentication error handling.
Maintain the latest events broadcast by OBS in order. Still available via client.IncomingEvents. Previously this just stored the first 100 if they weren't yet consumed.
Changes:
client.IncomingEvents
. Previously this just stored the first 100 if they weren't yet consumed.Plus just general housekeeping.