A NodeJS persistent job and message queue based on Redis