If the features are not built in natively there is probably lots of modifications that has to be done to implement it into the engine.
Of course it can be done - but requires lots of knowledge
I'm working on a GUI to implement into the Whiteboard apps and I find that hard to do...