You can clone with
HTTPS or Subversion.
If a job is scheduled that is taking a long time or is hung up for some reason, it would be nice if Qu could stop/kill the job and then let some hook/callback be invoked so we could know it happened. At that point we could log a message, raise an exception, requeue the job, etc.
For now I would recommend just using Timeout.timeout in your job and handling this on your own.