cardan a tiny tools to collect tasks from threads and deal with one thread, to avoid concurrent call interface.