Add read/write socket support to libdispatch for windows

Hi,

I've massaged the libdispatch to the point where readable and writable sources can be used on
windows.

Bozzo