Ajaxの課題、フロー制御はどうする?

Ajax的手法でシステムを構築しようとすると、そのうちに「フロー制御をどのように行うか?」という課題にぶち当たると思う。
例えば、ブラウザからXMLHttpRequestを利用して、
1.ログインしているかしていないか確認
2.未ログインの場合、ログイン処理
3.必要な情報を取得する
といった一連の処理が必要となった場合、どのようにロジックを構築するのか?
WebサービスだとWSBPELというフロー制御の為の仕組みがあるのだが、これと同じようなものだと敷居が高すぎる。

あまり深いこと考えずに作ってみればいいのか。