I dislike the new coupling with HomescreenLauncher.
Please make HomescreenLauncher to listen to cardviewshown, cardsviewclosed events to control homescreen.