RecentShortcut not ready

This reverts commit dd3b5804a94bc731cef735f6c0eb604ea045a0a4.
This reverts commit 4fd73776a2958ac2ca99c755bd689bd4af8b5f13
This reverts commit 4109ed44d90657f7eb68f62ff6ff9e82c431eebe