Moving some logic to IcmpApp object