Integrate ActiveJob / DeliverLater / GlobalID with Rails

WIP.
Does this mean that there is no way to provide arguments to a job that aren't primitives? Shouldn't any marshalable object be allowed here?