Basic single-produce, single-consumer threads working