football-panel methods are split into individual modules and now uses promises