When designing and releasing such a platform, it is very important to provide extensibility for easy integration of new functionality and plugins in the future. Poor extensibility will cause each future feature to cost a substantial amount of money.