Added an ugly workaround to OnRequestSend() to convert the request to ANSI.
Note: The Send() method on the Socket class takes a void* for the buffer which is why the port from ANSI to Unicode has not shown this bug up at compile time.
Added developer notes.