1. Right now it tries to solve the problem of better multi-core scalability.
2. Additionally it tries to have a cleaner source base which should allow add in the future new features, such as persistence and replication.