In this post we'll implement a basic asynchronous job runner, which synchronizes job runs among several instances using Redis.