win support, replaced io add wil idle add and poll