Add more events for every function such as depositing, withdrawing, admin operations and validator creations.
Implement a variable for the built-in exit pool that keeps track of what 10% means: increases on deposit, decreases on withdrawal. Will not change on Validator Deploys. Be careful about the admin-fee here.
Implement a function for Multiple Validator deployments, simply, with an array.
Validator deploys should be done by using the funds except built-in pool, revert when the inputted array's lenght is more than allowed.
Send the admin fee when a validator deployed. Send as a whole when multiple validators are deployed, not one-by-one. Keep the withdrawAdminFee function just in-case, not planned to be used outside of the contract.