I would say it's a very poor solution. There are many bugs in the current version. When we try to add new features we end up spending hours trying to figure out why it won't work. The team is constantly adding new features without ever giving a thought to backward compatibility. The product itself has many features and many bugs. Most of these issues can be fixed by updating the SDK but it does seem to take a long time for the updates to be released. I am also concerned that the number of users is growing much faster than the number of developers. This means that new features will come out more frequently than anyone has time to write unit tests for them.