floating IP bulk support,  connection retry wrapper, correct gems require