worker: fix possible race condition with self->abort; update readme