Bounded Buffer implementation using go