because this behaviour required a method called peer to be defined on the module it was mixed into. all that method did was return ""#{rhost}:#{rport}"