put yield back into gc
fix metro bug
fix playnote
small chan bug
linux build fix
Merge remote-tracking branch 'upstream/master'