go producer and client