Created by: bhaan
Because HeartBtInt is a required field on logons, I added a check in the initiator to enforce it as a required configuration option. Without this, my initiator was sending logons with a HeartBtInt of 0, which caused some unexpected behavior in the acceptor.
Additionally, I copied an assertion from QuickFIX/C++, ensuring that HeartBtInt is greater than zero.