Added decode queue class
Using decoder queue inplace of io blocking decode