Adds support for Floating IP

There are several functions that are defined as singleton. Is there any reason why this one isn't?