Simple producer consumer implementation with example