2dca4cb13f
LHOST needs to be an address that can hypothetically be bound to per the new option validation which the broadcast options are not. The caching should use the largest address available though, so keep it as a long address.
This is where all of the libraries and mixins of Metasploit live. Generally speaking any code that will be reused across multiple modules will be placed into a library or mixin which will then be placed under this folder.