You can clone with
HTTPS or Subversion.
On IRC, questions for which subclassing is the answer, are not uncommon, and at the same time few realize that you can and should do this for some things, and they're often confused as to how it's properly done.
If I find the energy I might try to draft some of the above.
I have had these questions; I would find this valuable.