simple abstract worker to handle job via queue's messages

Close #25