Refactor handler; delegate to strategy.