Ethereum has been around for about two years now and the project has undergone various changes in that short amount of time. Ever since Ethereum released their wallet a while ago, developers have been working on a plan to make the Ethereum wallet more streamlined, as well as improve its overall functionality.
Separating The Wallet From The Client
The main goal is to separate the client from the node (Geth). The node is effectively an operator, which operates on behalf of its subsystems. On the other hand, a client is an application – like Geth – which serves as a communication layer for DApps. Splitting out these two components will be a major step forward for Geth. But that is not all, with some of the issues with the core interface needing to be addressed.