HaskellでWebサービスをやるときに足りないと思うこと

Yesodでもscottyでもいいから、現実的にHaskellWebサービスをやりたいと思ったときに、何が足りないかなあと考えると、ホットデプロイ(サービスを止めないでアップデートする仕組み)が足りないんだと思う。
ステートレスもしくはステートを常に再構築可能なシステムなら簡単にホットデプロイできる枠組みをメインに組み込んだWebサービスプラットフォームって既に誰か作っていないんだろうか。私が知らないだけ?
少なくともyesod-binでやっているのと同じ方法を応用すれば可能だと思うんだけど。

http://hackage.haskell.org/package/yesod-bin

ちょっと中身を見てみた感じでは、別のポートでアプリを動かしてリバースプロキシーを立ててるっぽい? これと似たような方法なら割と何とかなりそうな気がする。内部向けのポートを2つ交互に使うようにしてしまうとかでもいいし。
(ビルド中以外でも)効率が多少落ちるのは我慢するとして、それ以外にproductionとしてこの方法を使うデメリットがあったりするんだろうか?
ビルド中はメモリとかはけっこう食う可能性がありそうね。ちゃんと調べてないけど。