Particularly: 4) Advertising is Queen! Current advertising space is too limited and too complicated for app developers to individually sell. FB need to adopt a proper advertising sharing model with application developers. Advertising should be automatically integrated as part of an application, which is sold by FB and sharing 70% of profits with developers (like Google Adsense).
I think the problem is that FB hasn't even figured out how to make money from its own advertising, let alone make money for its 3rd party app developers..