Feature request from tzyganu, posted on GitHub Sep 29, 2014
I don't know if this is on your todo list but I thought It would be good to throw it in here.
The tabs (and maybe all the elements) in the admin dashboard could be generated in a more abstract form.
I mean, the dashboard should be just a list of placeholders that can be filled in by the rest of the modules.
Right now the Magento\Backend\Block\Dashboard\Grids::_prepareLayout contains 4 hardcoded tabs that should be moved in the correct module.
For example Bestsellers and Most Viewed Products could be part of the reports module, New Customers of course in the customer module and so on.
Also a way to add custom tabs could be nice. I know about interceptors, but I'm not exactly sure I can intercept a protected method.