ensure a work that did not get the lock is being re-queued
improve javaDoc of workService.registerWork and clean a printStacktrace