Now has a scheduler using a goroutine