I think you can pull more than 1k items off the channel, depending on the exact multitasking semantics of go.  It might be fine today, but if they implement a scheduler, it may break under load.