fix double call of workq_fn
make purge non-blocking
ignore .tags