Limited to 3 Threads and running through a queue