I have just started a thread over in the OERA forum which has some implications for OO design, so anyone interested in the topic might want to check it out over there.