Added the ip_address and user_agent options
Module cleanup
Updated documentation