migrate checkAck into base class for more wide spread use.