LETS NOT GO CRAZY MAN!
Maybe the first two (or a couple of others), but if it was like C++ or Java or cost $5000 for a developer license, or $1000 per seat, like front-ends of SQL Server, Oracle, Sybase.
Ease of development & implementation, bang for the buck, fills a niche market.
I think it currently fulfills the vision of FMI, and sales show it. A good desktop (work group) database, NO FORMAL PROGRAMMING LANGUAGE (scripting), easy layouts (& reports), built-in search, relational (although 1-level), Web, XML & SQL compliance, multi-platform.
If they felt those more complex features NEEDED to be included, they would have done so, and marketed those features as such. Keep it simple and let it grow. There is elegance in simplicity; the developer community has implemented FM solutions on all levels excellently.
*** Legitimate 'bugs' do need fixing ***
KM