You refer to the 'platforms' as the source of tension for developers. Interesting - would you say its the scalability of the system, limits in what it can do? Or is it more of an architecture issue, having to change too much to make minor functional changes?