Changed the timers to determine whether they were initiated by palm or phoenix. Also, added support for triggering by listener.