Consistently using Error objects instead of passing strings for the error event.
Updating to use EventEmitter.listenerCount() introduced in Node 0.9.2 if available, with a polyfill if not.
Removing deprecated websocketVersion information from the documentation.
Adding changelog section for upcoming 1.0.9 release.
Updating Markdown list formatting for older changelog entries.