simple microtasks
no daemon threads, shutdown pool in microtask