something that supports asynchrony but stil has just one work queue with limited concurrency