Update to new abstract

This does not work yet because pop in Sqs returns an array so it messes up with the abstract worker.