Actually, full support for both is included in the windows API.