Add missing lifecycle, add tap toast feedback