Answer:

 

Yes, most features are already covered by a large variety of freely available plugins and the others can always be outsourced to freelance coders on Elance or Odesk.