One of the great selling points of Alfresco was that if you want to do something a bit different, there's probably a way to do it. In the past this has been via Java APIs and whilst they are still there and still very powerful, there's a new kid on the block that is shaking things up a bit.