Changed test reporter
Added event hooks in the API, also added PING event incase someone wants to setup a timer for example
Changed the stub so .write() sends to nowhere and .rewrite() sends to socket, it was breaking when parsing lots of dummy data