[Breaking] Close #423 by making tab list per listener.