I just committed the changes.. but there are a few issues to be solved now...
Instead of creating a new branch.. I decided to just commit it on trunk.
There was one change on blocking at failover on Branch_2_2, and due to the fact that all sessions are now closed on tests. there are a few FailoverTests hanging.
First one I'm investigating is StaticClusterWithBackupFailoverTest (all all the other siblins tests that share the same base class).
@Francisco: if you could help me investigate this test.
Also: one thing I would like to eliminate from the code base is the CloseRunnables on the ClientSessionImpl. Is that really needed?