add multi-producer multi-consumer bounded queue to use for sleeper list