Fix unusable apis, port a couple of windows fixes Signed-off-by: Luca Fulchir <luker@fenrirproject.org>