Give full message object to job functions rather than just the
arguments.
Allow middleware to control acknowledgement of message.
Update readme with new middleware signature.