Adding floating IP address support

Pair-programmed with mjulianr