Menu links page 2

Could we be using events here to decouple? Eg the treestorage->delete could be done with events