Fixed ReadFile() semantics when reading asynchronously on sockets. Provide more accurate status codes than STATUS_UNSUCCESSFUL.