Merge all other contributions

New features
Fix Windows bugs
Why do this GC call?