Initial windows implementation.

Stubbed out a basic windows implementation.
Stubbed more callbacks.
Formatting.
Implemented GetMessageTimeout.