Added GeneralCallback structure and renamed isOfficialMatch() to be more appropriate