simple abstract worker to handle job via queue's messages