FlexにおけるMVC開発、Flexのサイズの悩み

MVC開発
以下によくまとまっていました。
http://shimoigi.net/archives/439
IMXMLObjectを使う方法ですね。

Adobeではにインクルードする方法が紹介されています。
http://livedocs.adobe.com/flex/3_jp/html/help.html?content=usingas_6.html

しかし、僕もこの方法は、クラスを分離するのでなく単にインクルードするソースコードを別ファイルにするだけなので明確な分離にならず、良いと思っていません。
コントローラーとビューの依存関係が強すぎです。

Flexのサイズの悩み
アプリのサイズが小さくできなくて相変わらず悩んでいます。
http://d.hatena.ne.jp/DiegoTristan/20111010/1318268497
AIRアプリだとここまで大きくならないので、原因はAIRランタイムの同梱でなく、FlexのSWCの同梱だと考えています。
SWCは、デフォルトでは静的リンクされます。
モバイルアプリの場合は、共有ライブラリをDLしてくるわけにもいかないので、静的リンクしようと動的リンクでライブラリを同梱してようとサイズ的には変わらないのですが。

そこで、ビルドに必要なさそうなswcファイルを、Flexビルドパス->ビルドパスライブラリから削除してみたけどサイズに影響なし。

最初から、ビルドパスライブラリに入っていても、必要なシンボルの入っているSWCしかリンクしないようになっていたのでしょうか?

速度が出ないのはしょうがないにしても、Flexを使うことでサイズがあまりにも大きくなってしまうのは、どうにか回避したいです。