Yatp is a thread pool that tries to be adaptive, responsive and generic.
Allows spawn a task inside the thread pool.
Allows spawn a task to the thread pool from a different thread.
In Yatp model, any pieces of logic aims to be executed in thread pool is
called Task. There can be different definitions of Task. Some people may