Marked some exception found on testing
GCMonitor refactoring
Fix for RetrieveWaitHandle (thread visibility)