It was clearly stated that the package was put into CVS (http://openacs.org/forums/message-view?message_id=308673). All communication what has happened has been done through this forum posting. So I'd not say we did not communicate.
Reason for me to do the things are plain and simple: Client needs. Your design was the best thing around for the client, so we took it and improved it everywhere. But instead of forking we tried to bring everything back.