refactor(toast): use hammer more efficiently with limited recognizers