Worker: Refactoring do_work()
Release 0.15.5