refactor: use PoolEvents enum