Solver now inherits from EventEmitter. IslandSolver now emits event: beforeSolveIsland