Go use channels to sync