Initial Windows implementation