Why does Arduino have separate TWI and Wire library? Why can't they be merged?

Pardon me if my understanding is shallow. TWI and Wire library are for the I2C interface. Why can't they be merged into a single library to keep things simple? What is the difference between TWI and Wire library?

Someone needs to write it ...

you might check - DssCircuits.com is for sale | HugeDomains -

robtillaart:
Someone needs to write it ...

you might check - http://www.dsscircuits.com/articles/arduino-i2c-master-library -

Thanks. It looks good but it does not support i2c slave.