Windows basically appears to be working, additional error handling is needed.